workflow.ts 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663
  1. const translation = {
  2. common: {
  3. undo: '실행 취소',
  4. redo: '다시 실행',
  5. editing: '편집 중',
  6. autoSaved: '자동 저장됨',
  7. unpublished: '미발행',
  8. published: '발행됨',
  9. publish: '발행',
  10. update: '업데이트',
  11. run: '실행',
  12. running: '실행 중',
  13. inRunMode: '실행 모드',
  14. inPreview: '미리보기 중',
  15. inPreviewMode: '미리보기 모드',
  16. preview: '미리보기',
  17. viewRunHistory: '실행 기록 보기',
  18. runHistory: '실행 기록',
  19. goBackToEdit: '편집기로 돌아가기',
  20. conversationLog: '대화 로그',
  21. features: '기능',
  22. debugAndPreview: '미리보기',
  23. restart: '재시작',
  24. currentDraft: '현재 초안',
  25. currentDraftUnpublished: '현재 초안 미발행',
  26. latestPublished: '최신 발행본',
  27. publishedAt: '발행일',
  28. restore: '복원',
  29. runApp: '앱 실행',
  30. batchRunApp: '앱 일괄 실행',
  31. accessAPIReference: 'API 참조 접근',
  32. embedIntoSite: '사이트에 삽입',
  33. addTitle: '제목 추가...',
  34. addDescription: '설명 추가...',
  35. noVar: '변수 없음',
  36. searchVar: '변수 검색',
  37. variableNamePlaceholder: '변수 이름',
  38. setVarValuePlaceholder: '변수 값 설정',
  39. needConnectTip: '이 단계는 아무것도 연결되어 있지 않습니다',
  40. maxTreeDepth: '분기당 최대 {{depth}} 노드 제한',
  41. needEndNode: '종료 블록을 추가해야 합니다',
  42. needAnswerNode: '답변 블록을 추가해야 합니다',
  43. workflowProcess: '워크플로우 과정',
  44. notRunning: '아직 실행되지 않음',
  45. previewPlaceholder: '디버깅을 시작하려면 아래 상자에 내용을 입력하세요',
  46. effectVarConfirm: {
  47. title: '변수 제거',
  48. content: '변수가 다른 노드에서 사용되고 있습니다. 그래도 제거하시겠습니까?',
  49. },
  50. insertVarTip: '빠르게 삽입하려면 \'/\' 키를 누르세요',
  51. processData: '데이터 처리',
  52. input: '입력',
  53. output: '출력',
  54. jinjaEditorPlaceholder: '변수를 삽입하려면 \'/\' 또는 \'{\'를 입력하세요',
  55. viewOnly: '보기 전용',
  56. showRunHistory: '실행 기록 보기',
  57. enableJinja: 'Jinja 템플릿 지원 활성화',
  58. learnMore: '더 알아보기',
  59. copy: '복사',
  60. duplicate: '복제',
  61. addBlock: '블록 추가',
  62. pasteHere: '여기에 붙여넣기',
  63. pointerMode: '포인터 모드',
  64. handMode: '핸드 모드',
  65. model: '모델',
  66. workflowAsTool: '도구로서의 워크플로우',
  67. configureRequired: '구성 필요',
  68. configure: '구성',
  69. manageInTools: '도구에서 관리',
  70. workflowAsToolTip: '워크플로우 업데이트 후 도구 재구성이 필요합니다.',
  71. viewDetailInTracingPanel: '세부 정보 보기',
  72. importDSL: 'DSL 가져오기',
  73. importFailure: '가져오기 실패',
  74. chooseDSL: 'DSL(yml) 파일 선택',
  75. backupCurrentDraft: '현재 초안 백업',
  76. overwriteAndImport: '덮어쓰기 및 가져오기',
  77. importSuccess: '가져오기 성공',
  78. syncingData: '단 몇 초 만에 데이터를 동기화할 수 있습니다.',
  79. importDSLTip: '현재 초안을 덮어씁니다. 가져오기 전에 워크플로를 백업으로 내보냅니다.',
  80. parallelTip: {
  81. click: {
  82. title: '클릭',
  83. desc: '추가',
  84. },
  85. drag: {
  86. title: '드래그',
  87. desc: '연결 방법',
  88. },
  89. depthLimit: '평행 중첩 레이어 {{num}}개 레이어의 제한',
  90. limit: '병렬 처리는 {{num}}개의 분기로 제한됩니다.',
  91. },
  92. parallelRun: '병렬 실행',
  93. disconnect: '분리하다',
  94. jumpToNode: '이 노드로 이동',
  95. addParallelNode: '병렬 노드 추가',
  96. parallel: '병렬',
  97. branch: '브랜치',
  98. featuresDocLink: '더 알아보세요',
  99. fileUploadTip: '이미지 업로드 기능이 파일 업로드로 업그레이드되었습니다.',
  100. featuresDescription: '웹앱 사용자 경험 향상',
  101. ImageUploadLegacyTip: '이제 시작 양식에서 파일 형식 변수를 만들 수 있습니다. 앞으로 이미지 업로드 기능은 더 이상 지원되지 않습니다.',
  102. importWarning: '주의',
  103. importWarningDetails: 'DSL 버전 차이는 특정 기능에 영향을 미칠 수 있습니다.',
  104. },
  105. env: {
  106. envPanelTitle: '환경 변수',
  107. envDescription: '환경 변수는 개인 정보와 자격 증명을 저장하는 데 사용될 수 있습니다. 이들은 읽기 전용이며 내보내기 중에 DSL 파일과 분리할 수 있습니다.',
  108. envPanelButton: '변수 추가',
  109. modal: {
  110. title: '환경 변수 추가',
  111. editTitle: '환경 변수 편집',
  112. type: '유형',
  113. name: '이름',
  114. namePlaceholder: '환경 이름',
  115. value: '값',
  116. valuePlaceholder: '환경 값',
  117. secretTip: '민감한 정보나 데이터를 정의하는 데 사용되며, DSL 설정은 유출 방지를 위해 구성됩니다.',
  118. },
  119. export: {
  120. title: '비밀 환경 변수를 내보내시겠습니까?',
  121. checkbox: '비밀 값 내보내기',
  122. ignore: 'DSL 내보내기',
  123. export: '비밀 값이 포함된 DSL 내보내기',
  124. },
  125. },
  126. chatVariable: {
  127. panelTitle: '대화 변수',
  128. panelDescription: '대화 변수는 LLM이 기억해야 할 대화 기록, 업로드된 파일, 사용자 선호도 등의 상호작용 정보를 저장하는 데 사용됩니다. 이들은 읽기 및 쓰기가 가능합니다.',
  129. docLink: '자세한 내용은 문서를 참조하세요.',
  130. button: '변수 추가',
  131. modal: {
  132. title: '대화 변수 추가',
  133. editTitle: '대화 변수 편집',
  134. name: '이름',
  135. namePlaceholder: '변수 이름',
  136. type: '유형',
  137. value: '기본값',
  138. valuePlaceholder: '기본값, 설정하지 않으려면 비워두세요',
  139. description: '설명',
  140. descriptionPlaceholder: '변수에 대해 설명하세요',
  141. editInJSON: 'JSON으로 편집',
  142. oneByOne: '하나씩 추가',
  143. editInForm: '양식에서 편집',
  144. arrayValue: '값',
  145. addArrayValue: '값 추가',
  146. objectKey: '키',
  147. objectType: '유형',
  148. objectValue: '기본값',
  149. },
  150. storedContent: '저장된 내용',
  151. updatedAt: '업데이트 시간: ',
  152. },
  153. changeHistory: {
  154. title: '변경 기록',
  155. placeholder: '아직 아무 것도 변경하지 않았습니다',
  156. clearHistory: '기록 지우기',
  157. hint: '힌트',
  158. hintText: '편집 작업이 변경 기록에 추적되며, 이 세션 동안 기기에 저장됩니다. 편집기를 떠나면 이 기록이 지워집니다.',
  159. stepBackward_one: '{{count}} 단계 뒤로',
  160. stepBackward_other: '{{count}} 단계 뒤로',
  161. stepForward_one: '{{count}} 단계 앞으로',
  162. stepForward_other: '{{count}} 단계 앞으로',
  163. sessionStart: '세션 시작',
  164. currentState: '현재 상태',
  165. nodeTitleChange: '블록 제목 변경됨',
  166. nodeDescriptionChange: '블록 설명 변경됨',
  167. nodeDragStop: '블록 이동됨',
  168. nodeChange: '블록 변경됨',
  169. nodeConnect: '블록 연결됨',
  170. nodePaste: '블록 붙여넣기됨',
  171. nodeDelete: '블록 삭제됨',
  172. nodeAdd: '블록 추가됨',
  173. nodeResize: '블록 크기 조정됨',
  174. noteAdd: '노트 추가됨',
  175. noteChange: '노트 변경됨',
  176. noteDelete: '노트 삭제됨',
  177. edgeDelete: '블록 연결 해제됨',
  178. },
  179. errorMsg: {
  180. fieldRequired: '{{field}}가 필요합니다',
  181. authRequired: '인증이 필요합니다',
  182. invalidJson: '{{field}}는 잘못된 JSON입니다',
  183. fields: {
  184. variable: '변수 이름',
  185. variableValue: '변수 값',
  186. code: '코드',
  187. model: '모델',
  188. rerankModel: '재정렬 모델',
  189. visionVariable: '시력 변수',
  190. },
  191. invalidVariable: '잘못된 변수',
  192. rerankModelRequired: 'Rerank Model을 켜기 전에 설정에서 모델이 성공적으로 구성되었는지 확인하십시오.',
  193. },
  194. singleRun: {
  195. testRun: '테스트 실행',
  196. startRun: '실행 시작',
  197. running: '실행 중',
  198. testRunIteration: '테스트 실행 반복',
  199. back: '뒤로',
  200. iteration: '반복',
  201. },
  202. tabs: {
  203. 'searchBlock': '블록 검색',
  204. 'blocks': '블록',
  205. 'tools': '도구',
  206. 'allTool': '전체',
  207. 'builtInTool': '내장',
  208. 'customTool': '사용자 정의',
  209. 'workflowTool': '워크플로우',
  210. 'question-understand': '질문 이해',
  211. 'logic': '논리',
  212. 'transform': '변환',
  213. 'utilities': '유틸리티',
  214. 'noResult': '일치하는 결과 없음',
  215. 'searchTool': '검색 도구',
  216. },
  217. blocks: {
  218. 'start': '시작',
  219. 'end': '끝',
  220. 'answer': '답변',
  221. 'llm': 'LLM',
  222. 'knowledge-retrieval': '지식 검색',
  223. 'question-classifier': '질문 분류기',
  224. 'if-else': 'IF/ELSE',
  225. 'code': '코드',
  226. 'template-transform': '템플릿',
  227. 'http-request': 'HTTP 요청',
  228. 'variable-assigner': '변수 할당자',
  229. 'variable-aggregator': '변수 집계자',
  230. 'assigner': '변수 할당자',
  231. 'iteration-start': '반복 시작',
  232. 'iteration': '반복',
  233. 'parameter-extractor': '매개변수 추출기',
  234. 'document-extractor': 'Doc 추출기',
  235. 'list-operator': 'List 연산자',
  236. },
  237. blocksAbout: {
  238. 'start': '워크플로우를 시작하기 위한 초기 매개변수를 정의합니다',
  239. 'end': '워크플로우의 종료 및 결과 유형을 정의합니다',
  240. 'answer': '대화의 답변 내용을 정의합니다',
  241. 'llm': '질문에 답하거나 자연어를 처리하기 위해 대형 언어 모델을 호출합니다',
  242. 'knowledge-retrieval': '사용자 질문과 관련된 텍스트 콘텐츠를 지식 베이스에서 쿼리할 수 있습니다',
  243. 'question-classifier': '사용자 질문의 분류 조건을 정의합니다. LLM은 분류 설명을 기반으로 대화의 진행 방식을 정의할 수 있습니다',
  244. 'if-else': 'if/else 조건을 기반으로 워크플로우를 두 가지 분기로 나눌 수 있습니다',
  245. 'code': '사용자 정의 논리를 구현하기 위해 Python 또는 NodeJS 코드를 실행합니다',
  246. 'template-transform': 'Jinja 템플릿 구문을 사용하여 데이터를 문자열로 변환합니다',
  247. 'http-request': 'HTTP 프로토콜을 통해 서버 요청을 보낼 수 있습니다',
  248. 'variable-assigner': '다중 분기 변수들을 하나의 변수로 집계하여 다운스트림 노드의 통합 구성을 가능하게 합니다.',
  249. 'assigner': '변수 할당 노드는 쓰기 가능한 변수(대화 변수 등)에 값을 할당하는 데 사용됩니다.',
  250. 'variable-aggregator': '다중 분기 변수들을 하나의 변수로 집계하여 다운스트림 노드의 통합 구성을 가능하게 합니다.',
  251. 'iteration': '목록 객체에서 여러 단계를 수행하여 모든 결과가 출력될 때까지 반복합니다.',
  252. 'parameter-extractor': '도구 호출 또는 HTTP 요청을 위해 자연어에서 구조화된 매개변수를 추출하기 위해 LLM을 사용합니다.',
  253. 'document-extractor': '업로드된 문서를 LLM에서 쉽게 이해할 수 있는 텍스트 콘텐츠로 구문 분석하는 데 사용됩니다.',
  254. 'list-operator': '배열 내용을 필터링하거나 정렬하는 데 사용됩니다.',
  255. },
  256. operator: {
  257. zoomIn: '확대',
  258. zoomOut: '축소',
  259. zoomTo50: '50%로 확대',
  260. zoomTo100: '100%로 확대',
  261. zoomToFit: '화면에 맞게 확대',
  262. },
  263. panel: {
  264. userInputField: '사용자 입력 필드',
  265. changeBlock: '블록 변경',
  266. helpLink: '도움말 링크',
  267. about: '정보',
  268. createdBy: '작성자 ',
  269. nextStep: '다음 단계',
  270. addNextStep: '이 워크플로우의 다음 블록 추가',
  271. selectNextStep: '다음 블록 선택',
  272. runThisStep: '이 단계 실행',
  273. checklist: '체크리스트',
  274. checklistTip: '게시하기 전에 모든 문제가 해결되었는지 확인하세요',
  275. checklistResolved: '모든 문제가 해결되었습니다',
  276. organizeBlocks: '블록 정리',
  277. change: '변경',
  278. optional: '(선택사항)',
  279. },
  280. nodes: {
  281. common: {
  282. outputVars: '출력 변수',
  283. insertVarTip: '변수 삽입',
  284. memory: {
  285. memory: '메모리',
  286. memoryTip: '대화 메모리 설정',
  287. windowSize: '창 크기',
  288. conversationRoleName: '대화 역할 이름',
  289. user: '사용자 접두사',
  290. assistant: '어시스턴트 접두사',
  291. },
  292. memories: {
  293. title: '메모리',
  294. tip: '대화 메모리',
  295. builtIn: '내장',
  296. },
  297. },
  298. start: {
  299. required: '필수',
  300. inputField: '입력 필드',
  301. builtInVar: '내장 변수',
  302. outputVars: {
  303. query: '사용자 입력',
  304. memories: {
  305. des: '대화 기록',
  306. type: '메시지 유형',
  307. content: '메시지 내용',
  308. },
  309. files: '파일 목록',
  310. },
  311. noVarTip: '워크플로우에서 사용할 입력을 설정하세요',
  312. },
  313. end: {
  314. outputs: '출력',
  315. output: {
  316. type: '출력 유형',
  317. variable: '출력 변수',
  318. },
  319. type: {
  320. 'none': '없음',
  321. 'plain-text': '일반 텍스트',
  322. 'structured': '구조화된',
  323. },
  324. },
  325. answer: {
  326. answer: '답변',
  327. outputVars: '출력 변수',
  328. },
  329. llm: {
  330. model: '모델',
  331. variables: '변수',
  332. context: '컨텍스트',
  333. contextTooltip: '컨텍스트로 지식을 가져올 수 있습니다',
  334. notSetContextInPromptTip: '컨텍스트 기능을 활성화하려면 PROMPT에 컨텍스트 변수를 입력하세요.',
  335. prompt: '프롬프트',
  336. roleDescription: {
  337. system: '대화를 위한 고급 지침 제공',
  338. user: '모델에 지침, 질문 또는 텍스트 기반 입력 제공',
  339. assistant: '사용자 메시지에 기반한 모델의 응답',
  340. },
  341. addMessage: '메시지 추가',
  342. vision: '비전',
  343. files: '파일',
  344. resolution: {
  345. name: '해상도',
  346. high: '높음',
  347. low: '낮음',
  348. },
  349. outputVars: {
  350. output: '생성된 내용',
  351. usage: '모델 사용 정보',
  352. },
  353. singleRun: {
  354. variable: '변수',
  355. },
  356. sysQueryInUser: '사용자 메시지에 sys.query가 필요합니다',
  357. },
  358. knowledgeRetrieval: {
  359. queryVariable: '쿼리 변수',
  360. knowledge: '지식',
  361. outputVars: {
  362. output: '복구된 세그먼트 데이터',
  363. content: '세그먼트 내용',
  364. title: '세그먼트 제목',
  365. icon: '세그먼트 아이콘',
  366. url: '세그먼트 URL',
  367. metadata: '기타 메타데이터',
  368. },
  369. },
  370. http: {
  371. inputVars: '입력 변수',
  372. api: 'API',
  373. apiPlaceholder: 'URL을 입력하세요, 변수를 삽입하려면 ‘/’를 입력하세요',
  374. notStartWithHttp: 'API는 http:// 또는 https://로 시작해야 합니다',
  375. key: '키',
  376. value: '값',
  377. bulkEdit: '일괄 편집',
  378. keyValueEdit: '키-값 편집',
  379. headers: '헤더',
  380. params: '매개변수',
  381. body: '본문',
  382. outputVars: {
  383. body: '응답 내용',
  384. statusCode: '응답 상태 코드',
  385. headers: '응답 헤더 목록 JSON',
  386. files: '파일 목록',
  387. },
  388. authorization: {
  389. 'authorization': '권한 부여',
  390. 'authorizationType': '권한 부여 유형',
  391. 'no-auth': '없음',
  392. 'api-key': 'API 키',
  393. 'auth-type': '인증 유형',
  394. 'basic': '기본',
  395. 'bearer': 'Bearer',
  396. 'custom': '사용자 정의',
  397. 'api-key-title': 'API 키',
  398. 'header': '헤더',
  399. },
  400. insertVarPlaceholder: '변수를 삽입하려면 \'/\'를 입력하세요',
  401. timeout: {
  402. title: '시간 초과',
  403. connectLabel: '연결 시간 초과',
  404. connectPlaceholder: '초 단위로 연결 시간 초과 입력',
  405. readLabel: '읽기 시간 초과',
  406. readPlaceholder: '초 단위로 읽기 시간 초과 입력',
  407. writeLabel: '쓰기 시간 초과',
  408. writePlaceholder: '초 단위로 쓰기 시간 초과 입력',
  409. },
  410. type: '형',
  411. binaryFileVariable: '바이너리 파일 변수',
  412. extractListPlaceholder: '목록 항목 인덱스 입력, \'/\' 변수 삽입',
  413. curl: {
  414. title: 'cURL에서 가져오기',
  415. placeholder: '여기에 cURL 문자열 붙여 넣기',
  416. },
  417. },
  418. code: {
  419. inputVars: '입력 변수',
  420. outputVars: '출력 변수',
  421. advancedDependencies: '고급 종속성',
  422. advancedDependenciesTip: '더 많은 시간이 소요되거나 기본으로 내장되지 않은 일부 미리 로드된 종속성을 여기에 추가하세요',
  423. searchDependencies: '종속성 검색',
  424. },
  425. templateTransform: {
  426. inputVars: '입력 변수',
  427. code: '코드',
  428. codeSupportTip: 'Jinja2만 지원합니다',
  429. outputVars: {
  430. output: '변환된 내용',
  431. },
  432. },
  433. ifElse: {
  434. if: 'If',
  435. else: 'Else',
  436. elseDescription: 'If 조건이 충족되지 않을 때 실행할 논리를 정의하는 데 사용됩니다.',
  437. and: '그리고',
  438. or: '또는',
  439. operator: '연산자',
  440. notSetVariable: '먼저 변수를 설정하세요',
  441. comparisonOperator: {
  442. 'contains': '포함',
  443. 'not contains': '포함하지 않음',
  444. 'start with': '시작',
  445. 'end with': '끝',
  446. 'is': '이다',
  447. 'is not': '아니다',
  448. 'empty': '비어 있음',
  449. 'not empty': '비어 있지 않음',
  450. 'null': 'null임',
  451. 'not null': 'null이 아님',
  452. 'regex match': '정규식 일치',
  453. 'in': '안으로',
  454. 'exists': '존재',
  455. 'all of': '모두의',
  456. 'not in': '에 없음',
  457. 'not exists': '존재하지 않음',
  458. },
  459. enterValue: '값 입력',
  460. addCondition: '조건 추가',
  461. conditionNotSetup: '조건이 설정되지 않음',
  462. selectVariable: '변수 선택...',
  463. optionName: {
  464. localUpload: '로컬 업로드',
  465. video: '비디오',
  466. image: '이미지',
  467. audio: '오디오',
  468. url: 'URL (영문)',
  469. doc: '문서',
  470. },
  471. select: '고르다',
  472. addSubVariable: '하위 변수',
  473. },
  474. variableAssigner: {
  475. title: '변수 할당',
  476. outputType: '출력 유형',
  477. varNotSet: '변수가 설정되지 않음',
  478. noVarTip: '할당할 변수를 추가하세요',
  479. type: {
  480. string: '문자열',
  481. number: '숫자',
  482. object: '객체',
  483. array: '배열',
  484. },
  485. aggregationGroup: '집계 그룹',
  486. aggregationGroupTip: '이 기능을 활성화하면 변수 집계자가 여러 변수 집합을 집계할 수 있습니다.',
  487. addGroup: '그룹 추가',
  488. outputVars: {
  489. varDescribe: '{{groupName}} 출력',
  490. },
  491. setAssignVariable: '할당 변수 설정',
  492. },
  493. assigner: {
  494. 'assignedVariable': '할당된 변수',
  495. 'writeMode': '쓰기 모드',
  496. 'writeModeTip': '할당된 변수가 배열일 때, 추가 모드는 끝에 추가합니다.',
  497. 'over-write': '덮어쓰기',
  498. 'append': '추가',
  499. 'plus': '더하기',
  500. 'clear': '지우기',
  501. 'setVariable': '변수 설정',
  502. 'variable': '변수',
  503. 'operations': {
  504. '*=': '*=',
  505. 'overwrite': '덮어쓸',
  506. '-=': '-=',
  507. 'append': '덧붙이다',
  508. 'over-write': '덮어쓸',
  509. '+=': '+=',
  510. 'title': '수술',
  511. 'extend': '뻗치다',
  512. 'clear': '맑다',
  513. '/=': '/=',
  514. 'set': '집합',
  515. },
  516. 'variables': '변수',
  517. 'noAssignedVars': '사용 가능한 할당된 변수가 없습니다.',
  518. 'noVarTip': '"+" 버튼을 클릭하여 변수를 추가합니다.',
  519. 'setParameter': '매개 변수 설정...',
  520. 'assignedVarsDescription': '할당된 변수는 대화 변수와 같은 쓰기 가능한 변수여야 합니다.',
  521. 'selectAssignedVariable': '할당된 변수 선택...',
  522. 'varNotSet': '변수가 설정되지 않음',
  523. },
  524. tool: {
  525. toAuthorize: '승인하기',
  526. inputVars: '입력 변수',
  527. outputVars: {
  528. text: '도구가 생성한 내용',
  529. files: {
  530. title: '도구가 생성한 파일',
  531. type: '지원 유형. 현재는 이미지만 지원합니다',
  532. transfer_method: '전송 방법. 값은 remote_url 또는 local_file',
  533. url: '이미지 URL',
  534. upload_file_id: '업로드된 파일 ID',
  535. },
  536. json: '도구로 생성된 JSON',
  537. },
  538. },
  539. questionClassifiers: {
  540. model: '모델',
  541. inputVars: '입력 변수',
  542. outputVars: {
  543. className: '클래스 이름',
  544. },
  545. class: '클래스',
  546. classNamePlaceholder: '클래스 이름을 작성하세요',
  547. advancedSetting: '고급 설정',
  548. topicName: '주제 이름',
  549. topicPlaceholder: '주제 이름을 작성하세요',
  550. addClass: '클래스 추가',
  551. instruction: '지시',
  552. instructionTip: '질문 분류기가 질문을 더 잘 분류할 수 있도록 추가 지시를 입력하세요.',
  553. instructionPlaceholder: '지시를 작성하세요',
  554. },
  555. parameterExtractor: {
  556. inputVar: '입력 변수',
  557. extractParameters: '매개변수 추출',
  558. importFromTool: '도구에서 가져오기',
  559. addExtractParameter: '추출 매개변수 추가',
  560. addExtractParameterContent: {
  561. name: '이름',
  562. namePlaceholder: '추출 매개변수 이름',
  563. type: '유형',
  564. typePlaceholder: '추출 매개변수 유형',
  565. description: '설명',
  566. descriptionPlaceholder: '추출 매개변수 설명',
  567. required: '필수',
  568. requiredContent: '필수는 모델 추론을 위한 참고 용도로만 사용되며, 매개변수 출력의 필수 유효성 검사는 아닙니다.',
  569. },
  570. extractParametersNotSet: '추출 매개변수가 설정되지 않음',
  571. instruction: '지시',
  572. instructionTip: '매개변수 추출기가 매개변수를 추출하는 방법을 이해하는 데 도움이 되는 추가 지시를 입력하세요.',
  573. advancedSetting: '고급 설정',
  574. reasoningMode: '추론 모드',
  575. reasoningModeTip: '모델의 함수 호출 또는 프롬프트에 대한 지시 응답 능력을 기반으로 적절한 추론 모드를 선택할 수 있습니다.',
  576. isSuccess: '성공 여부. 성공 시 값은 1이고, 실패 시 값은 0입니다.',
  577. errorReason: '오류 원인',
  578. },
  579. iteration: {
  580. deleteTitle: '반복 노드를 삭제하시겠습니까?',
  581. deleteDesc: '반복 노드를 삭제하면 모든 하위 노드가 삭제됩니다',
  582. input: '입력',
  583. output: '출력 변수',
  584. iteration_one: '{{count}} 반복',
  585. iteration_other: '{{count}} 반복',
  586. currentIteration: '현재 반복',
  587. ErrorMethod: {
  588. operationTerminated: '종료',
  589. continueOnError: '오류 발생 시 계속',
  590. removeAbnormalOutput: '비정상 출력 제거',
  591. },
  592. comma: ',',
  593. error_one: '{{개수}} 오류',
  594. parallelMode: '병렬 모드',
  595. errorResponseMethod: '오류 응답 방법',
  596. parallelModeUpper: '병렬 모드',
  597. MaxParallelismTitle: '최대 병렬 처리',
  598. error_other: '{{개수}} 오류',
  599. parallelModeEnableTitle: 'Parallel Mode Enabled(병렬 모드 사용)',
  600. parallelPanelDesc: '병렬 모드에서 반복의 작업은 병렬 실행을 지원합니다.',
  601. parallelModeEnableDesc: '병렬 모드에서는 반복 내의 작업이 병렬 실행을 지원합니다. 오른쪽의 속성 패널에서 이를 구성할 수 있습니다.',
  602. MaxParallelismDesc: '최대 병렬 처리는 단일 반복에서 동시에 실행되는 작업 수를 제어하는 데 사용됩니다.',
  603. answerNodeWarningDesc: '병렬 모드 경고: 응답 노드, 대화 변수 할당 및 반복 내의 지속적인 읽기/쓰기 작업으로 인해 예외가 발생할 수 있습니다.',
  604. },
  605. note: {
  606. editor: {
  607. medium: '보통',
  608. showAuthor: '작성자 표시',
  609. link: '링크',
  610. unlink: '해제',
  611. small: '작다',
  612. large: '큰',
  613. placeholder: '메모 쓰기...',
  614. bold: '대담한',
  615. enterUrl: 'URL 입력...',
  616. openLink: '열다',
  617. italic: '이탤릭체',
  618. invalidUrl: '잘못된 URL',
  619. strikethrough: '취소선',
  620. bulletList: '글머리 기호 목록',
  621. },
  622. addNote: '메모 추가',
  623. },
  624. docExtractor: {
  625. outputVars: {
  626. text: '추출된 텍스트',
  627. },
  628. learnMore: '더 알아보세요',
  629. inputVar: '입력 변수',
  630. supportFileTypes: '지원 파일 형식: {{types}}.',
  631. },
  632. listFilter: {
  633. outputVars: {
  634. result: '필터 결과',
  635. last_record: '마지막 레코드',
  636. first_record: '첫 번째 레코드',
  637. },
  638. asc: '증권 시세 표시기',
  639. filterConditionKey: '필터 조건 키',
  640. limit: '톱 N',
  641. filterConditionComparisonValue: '필터 조건 값',
  642. filterCondition: '필터 조건',
  643. inputVar: '입력 변수',
  644. desc: '설명',
  645. orderBy: '정렬 기준',
  646. selectVariableKeyPlaceholder: '하위 변수 키 선택',
  647. filterConditionComparisonOperator: '필터 조건 비교 연산자',
  648. extractsCondition: 'N 항목을 추출합니다.',
  649. },
  650. },
  651. tracing: {
  652. stopBy: '{{user}}에 의해 중지됨',
  653. },
  654. variableReference: {
  655. noAvailableVars: '사용 가능한 변수 없음',
  656. conversationVars: '대화 변수',
  657. noVarsForOperation: '선택한 작업에 할당할 수 있는 변수가 없습니다.',
  658. noAssignedVars: '사용 가능한 할당된 변수가 없습니다.',
  659. assignedVarsDescription: '할당된 변수는 다음과 같이 쓰기 가능한 변수여야 합니다.',
  660. },
  661. }
  662. export default translation