zh-cn.ts 52 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702
  1. export default {
  2. common: {
  3. search: '查询',
  4. delete: '删除',
  5. edit: '编辑',
  6. add: '添加',
  7. save: '保存',
  8. cancel: '取消',
  9. confirm: '确认',
  10. close: '关闭',
  11. back: '返回',
  12. refresh: '刷新',
  13. reset: '重置',
  14. open: '打开',
  15. view: '查看',
  16. details: '详情',
  17. retry: '重试',
  18. publish: '发布',
  19. rename: '重命名',
  20. description: '描述',
  21. reuse: '复用',
  22. all: '全部',
  23. loading: '加载中...',
  24. noMore: '没有更多了',
  25. status: {
  26. success: '成功',
  27. failed: '失败',
  28. running: '运行中',
  29. unknown: '未知',
  30. active: '活跃',
  31. info: '信息',
  32. warning: '警告',
  33. error: '错误'
  34. },
  35. date: {
  36. rangeSeparator: '至',
  37. start: '开始',
  38. end: '结束',
  39. startDate: '开始日期',
  40. endDate: '结束日期',
  41. recent: '最近',
  42. justNow: '刚刚',
  43. minutesAgo: '{count}分钟前',
  44. hoursAgo: '{count}小时前',
  45. daysAgo: '{count}天前',
  46. yesterday: '昨天'
  47. },
  48. dialog: {
  49. tip: '提示'
  50. },
  51. confirmDelete: {
  52. title: '提示',
  53. message: '确定要删除吗?'
  54. },
  55. nodeBase: {
  56. retryConfig: {
  57. title: '失败时重试',
  58. maxRetries: '最大重试次数',
  59. retryInterval: '重试间隔(ms)'
  60. },
  61. inputVariables: {
  62. title: '输入变量',
  63. addVariable: '添加变量',
  64. variableNamePlaceholder: '变量名',
  65. setValuePlaceholder: '{x} 设置变量值'
  66. },
  67. outputVariables: {
  68. title: '输出变量',
  69. addOutput: '添加输出',
  70. namePlaceholder: '结果变量名',
  71. setValuePlaceholder: '{x} 设置变量值'
  72. },
  73. errorHandling: {
  74. title: '异常处理',
  75. tooltip: '当发生异常时触发',
  76. none: '无',
  77. defaultValue: '默认值',
  78. failBranch: '异常分支',
  79. defaultValueDescription: '当发生异常时,指定默认输出内容',
  80. failBranchDescription: '在画布自定义异常分支逻辑。',
  81. failBranchHint:
  82. '当节点发生异常时,将自动执行异常分支。异常分支允许您灵活地提供错误消息、报告、修复或跳过操作。'
  83. },
  84. varSelect: {
  85. selectVariable: '选择变量',
  86. searchVariable: '搜索变量',
  87. empty: '暂无匹配的变量'
  88. },
  89. codeEditor: {
  90. switchLanguage: '切换语言',
  91. enterFullscreen: '放大',
  92. exitFullscreen: '恢复正常',
  93. copy: '复制',
  94. theme: '主题',
  95. jsonSyntaxError: 'JSON 语法错误',
  96. copySuccess: '复制成功'
  97. },
  98. branchCard: {
  99. deleteCondition: '删除条件',
  100. ifBranch: '如果',
  101. elseIfBranch: '否则如果',
  102. elseBranch: '否则'
  103. },
  104. condition: {
  105. setVariableValue: '{x} 设置变量值',
  106. inputValueWithVariable: '输入值,输入 / 选择变量',
  107. inputValue: '输入值',
  108. constant: '常量',
  109. variable: '变量',
  110. addCondition: '+添加条件',
  111. operatorAnd: '且',
  112. operatorOr: '或',
  113. operators: {
  114. contains: '包含',
  115. notContains: '不包含',
  116. startsWith: '开头是',
  117. endsWith: '结尾是',
  118. is: '是',
  119. isNot: '不是',
  120. empty: '为空',
  121. notEmpty: '不为空'
  122. }
  123. },
  124. promptEditor: {
  125. searchVariable: '搜索变量',
  126. empty: '暂无匹配变量',
  127. customVariables: '自定义变量'
  128. },
  129. valueTypes: {
  130. string: '字符串',
  131. number: '数字',
  132. boolean: '布尔值',
  133. object: '对象',
  134. arrayString: '字符串数组',
  135. arrayNumber: '数字数组',
  136. arrayBoolean: '布尔数组',
  137. arrayObject: '对象数组',
  138. arrayFile: '文件数组'
  139. }
  140. },
  141. error: {
  142. network: '网络错误'
  143. }
  144. },
  145. dashboard: {
  146. title: 'AI Agent',
  147. subtitle: '概述',
  148. workflows: '工作流程',
  149. certificates: '证书',
  150. executions: '执行',
  151. variables: '变量',
  152. dataTables: '数据表'
  153. },
  154. statistics: {
  155. title: '统计',
  156. subtitle: '所有项目',
  157. productionExecutions: '生产执行',
  158. failedExecutions: '生产环境执行失败',
  159. failureRate: '故障率',
  160. timeSaved: '节省时间',
  161. avgRuntime: '运行时间(平均)',
  162. last7Days: '过去7天'
  163. },
  164. sidebar: {
  165. createWorkflow: '工作流程',
  166. createCertificate: '凭证',
  167. certificateComingSoon: '凭证功能开发中',
  168. shortcuts: {
  169. quickSearch: '快速搜索',
  170. toggleSidebar: '折叠侧边栏'
  171. },
  172. theme: {
  173. switchToLight: '浅色模式',
  174. switchToDark: '暗黑模式'
  175. },
  176. menu: {
  177. overview: '概览',
  178. orchestration: '智能编排',
  179. management: '智能体',
  180. execution: '执行日志',
  181. chat: '对话',
  182. ollama: 'Ollama',
  183. models: '模型管理',
  184. webSearch: '网络搜索',
  185. storage: '存储引擎',
  186. vectorStore: '向量存储',
  187. mcp: 'MCP服务',
  188. prompts: '提示词模板',
  189. skills: 'Skills技能',
  190. templates: '模板',
  191. statistics: '统计',
  192. help: '帮助',
  193. settings: '设置',
  194. knowledge: '知识库',
  195. resource: '资源',
  196. workspace: '工作区'
  197. }
  198. },
  199. settings: {
  200. quickStart: '快速入门',
  201. docs: '文档',
  202. about: '关于 AI Agent',
  203. userCenter: '用户中心',
  204. logStream: 'Agent 日志跟踪',
  205. modelLog: 'Agent 大模型调用日志',
  206. logout: '退出登录',
  207. language: '语言',
  208. languageDescription: '界面显示语言',
  209. languages: {
  210. 'zh-cn': '简体中文',
  211. 'en-us': 'English'
  212. }
  213. },
  214. shared: {
  215. templateModal: {
  216. title: '特色模板',
  217. viewTemplate: '查看模板'
  218. },
  219. templates: {
  220. catalog: [
  221. {
  222. id: '1',
  223. title: 'Gmail + GPT-4o-mini',
  224. description: '使用 Gmail、GPT-4o-mini 和 Notion 自动处理电子邮件分类和摘要',
  225. icon: '✉️'
  226. },
  227. {
  228. id: '2',
  229. title: 'Telegram + OpenAI',
  230. description:
  231. '使用 Telegram、OpenAI 和 Google Drive 将聊天内容分类为搜索引擎,并生成 PDF 文件',
  232. icon: '💬'
  233. },
  234. {
  235. id: '3',
  236. title: 'Gmail + Memo RAG',
  237. description: '由 Gmail 和 Memo 提供持有的 RAG 代码的电子邮件分析',
  238. icon: '📧'
  239. },
  240. {
  241. id: '4',
  242. title: 'Mistral + OpenRouter',
  243. description: '使用 Mistral 通过 OpenRouter 与 AI 模型处理工作流',
  244. icon: '🤖'
  245. },
  246. {
  247. id: '5',
  248. title: 'RAG 架构',
  249. description: '基于 Supabase、TogetherAI 和 OpenRouter 的 RAG 架构',
  250. icon: '🔍'
  251. },
  252. {
  253. id: '6',
  254. title: 'LINE + Supabase',
  255. description: '结合 LINE Messaging、Supabase Vector DB 和 Gmail 的 AI 综合应用本表记功能',
  256. icon: '💌'
  257. }
  258. ]
  259. },
  260. createWorkflow: {
  261. title: '新建工作流',
  262. editTitle: '编辑工作流',
  263. fields: {
  264. name: '名称',
  265. tags: '标签',
  266. description: '描述',
  267. remark: '备注',
  268. cover: '封面'
  269. },
  270. placeholders: {
  271. name: '请输入工作流名称',
  272. tags: '按回车键添加标签',
  273. description: '可选,简要说明该工作流的用途',
  274. remark: '可选,补充说明',
  275. cover: '可选,封面图片地址'
  276. },
  277. tagLimit: '最多 5 个',
  278. validation: {
  279. nameRequired: '请输入名称'
  280. },
  281. success: '保存工作流成功',
  282. error: '保存工作流失败'
  283. },
  284. searchDialog: {
  285. placeholder: '输入内容进行搜索',
  286. sections: {
  287. projects: '项目',
  288. workflows: '工作流程',
  289. results: '搜索结果'
  290. },
  291. createWorkflow: '创建工作流程',
  292. noResults: '没有找到相关结果',
  293. recentItems: [
  294. '利用 Gemini AI、OCR 和 Google Sheets 打开并解析发票文档',
  295. '打开我的工作流程',
  296. '查询近期新闻摘要'
  297. ],
  298. projectItems: ['创建项目', '打开项目']
  299. }
  300. },
  301. pages: {
  302. dashboard: {
  303. welcomeTitle: '欢迎回来!',
  304. welcomeSubtitle: '今天是 {date},开始构建你的自动化流程吧',
  305. createWorkflow: '创建工作流',
  306. stats: {
  307. workflowTotal: '工作流总数',
  308. todayExecutions: '今日执行',
  309. successRate: '成功率',
  310. avgResponse: '平均响应'
  311. },
  312. quickActions: {
  313. title: '快速操作',
  314. newWorkflow: { title: '新建工作流', desc: '从零开始创建' },
  315. useTemplate: { title: '使用模板', desc: '快速上手' },
  316. viewLogs: { title: '查看日志', desc: '执行记录' },
  317. viewDocs: { title: '查看文档', desc: '学习使用' }
  318. },
  319. recentWorkflows: {
  320. title: '最近工作流',
  321. viewAll: '查看全部 →'
  322. },
  323. recentActivities: {
  324. title: '最近活动',
  325. viewAll: '查看全部 →'
  326. },
  327. recommendedTemplates: {
  328. title: '推荐模板',
  329. viewMore: '查看更多 →'
  330. },
  331. deleteConfirm: {
  332. message: '确定要删除这个工作流吗?',
  333. success: '删除成功'
  334. },
  335. activities: [
  336. {
  337. id: 1,
  338. icon: 'check-circle',
  339. type: 'success',
  340. text: '工作流“客户意图识别”执行成功',
  341. time: '5分钟前'
  342. },
  343. {
  344. id: 2,
  345. icon: 'workflow',
  346. type: 'info',
  347. text: '创建了新工作流“日报生成器”',
  348. time: '1小时前'
  349. },
  350. { id: 3, icon: 'play', type: 'info', text: '工作流“合同审查”开始执行', time: '2小时前' },
  351. {
  352. id: 4,
  353. icon: 'check-circle',
  354. type: 'success',
  355. text: '工作流“线索标签化”执行成功',
  356. time: '3小时前'
  357. },
  358. { id: 5, icon: 'users', type: 'info', text: '用户 @张三 加入了团队', time: '昨天' }
  359. ],
  360. templates: [
  361. {
  362. id: 1,
  363. name: '客户意图识别',
  364. desc: '自动分析客户消息意图',
  365. icon: 'service',
  366. category: '客服'
  367. },
  368. {
  369. id: 2,
  370. name: '日报生成器',
  371. desc: '每日自动汇总工作报告',
  372. icon: 'efficiency',
  373. category: '效率'
  374. },
  375. { id: 3, name: '合同审查', desc: '智能审查合同关键条款', icon: 'legal', category: '法务' },
  376. {
  377. id: 4,
  378. name: '线索标签化',
  379. desc: '自动为销售线索打标签',
  380. icon: 'growth',
  381. category: '营销'
  382. }
  383. ]
  384. },
  385. orchestration: {
  386. title: '流程设计',
  387. subtitle: '把一堆“要做的事”,按顺序、条件、规则,自动地串起来执行',
  388. createWorkflow: '创建工作流',
  389. importTemplate: '导入模板',
  390. concepts: [
  391. {
  392. key: 'sequence',
  393. title: '按顺序',
  394. desc: '节点 A → 节点 B → 节点 C,串联执行',
  395. example: '开始 → HTTP 请求 → 数据处理 → 发送通知'
  396. },
  397. {
  398. key: 'condition',
  399. title: '按条件',
  400. desc: '判断结果,走不同的分支路径',
  401. example: 'if (状态=成功) → 路径 A else → 路径 B'
  402. },
  403. {
  404. key: 'rule',
  405. title: '按规则',
  406. desc: '触发器、定时任务、事件驱动自动执行',
  407. example: '每天 9 点 | Webhook 触发 | 数据变化时'
  408. }
  409. ],
  410. stats: {
  411. workflowTotal: '工作流总数',
  412. updatedLast7Days: '近 7 天更新',
  413. templatesAvailable: '模板可用',
  414. nodeTypes: '节点类型'
  415. },
  416. recentTitle: '最近编排',
  417. nodeTypesTitle: '可用节点类型',
  418. recommendedTemplatesTitle: '推荐模板',
  419. open: '打开',
  420. viewTemplate: '查看模板',
  421. recentWorkflows: [
  422. { id: '1', name: '客户支持自动分派', updatedAt: '今天 10:12', owner: '张伟', tag: '客服' },
  423. { id: '2', name: '内容生成与审核', updatedAt: '昨天 18:20', owner: '李娜', tag: '内容' },
  424. { id: '3', name: 'RAG 知识库同步', updatedAt: '1 月 27 日', owner: '王强', tag: '知识库' },
  425. { id: '4', name: '财务报表汇总', updatedAt: '1 月 26 日', owner: '赵敏', tag: '财务' }
  426. ],
  427. nodeGroups: [
  428. { label: '流程控制', tags: ['开始节点', '条件分支', '循环节点', '结束节点'] },
  429. { label: '数据操作', tags: ['HTTP 请求', '数据库查询', '代码执行', '数据转换'] },
  430. { label: '触发规则', tags: ['定时触发', 'Webhook', '事件监听'] }
  431. ],
  432. templates: [
  433. {
  434. id: 't1',
  435. name: '客户意图识别',
  436. desc: '接收消息 → AI 分析意图 → 条件判断 → 自动分派客服/机器人',
  437. category: '客服'
  438. },
  439. {
  440. id: 't2',
  441. name: '日报自动汇总',
  442. desc: '定时触发 → 查询数据表 → 汇总计算 → 生成报告 → 通知团队',
  443. category: '运营'
  444. },
  445. {
  446. id: 't3',
  447. name: '合同审查助手',
  448. desc: '上传合同 → OCR 识别 → AI 审查 → 风险分类 → 生成报告',
  449. category: '法务'
  450. },
  451. {
  452. id: 't4',
  453. name: '线索打标',
  454. desc: 'Webhook 接收 → 数据清洗 → 规则匹配 → 打标签 → 写入 CRM',
  455. category: '增长'
  456. }
  457. ]
  458. },
  459. execution: {
  460. title: '执行',
  461. subtitle: '聚合监控执行状态、耗时与失败原因',
  462. stats: {
  463. recentExecutions: '近 7 天运行数',
  464. successRate: '成功率',
  465. avgDuration: '平均耗时',
  466. failedCount: '失败数'
  467. },
  468. filters: {
  469. keyword: '搜索智能体或执行 ID',
  470. status: '状态',
  471. source: '来源'
  472. },
  473. sources: {
  474. manual: '手动',
  475. schedule: '定时',
  476. webhook: 'Webhook',
  477. api: 'API'
  478. },
  479. table: {
  480. agentName: '智能体',
  481. executionId: '执行 ID',
  482. startedAt: '开始时间',
  483. endedAt: '结束时间',
  484. duration: '耗时',
  485. status: '状态'
  486. },
  487. panels: {
  488. summary: '执行概览',
  489. tips: '告警与建议'
  490. },
  491. summaryLabels: {
  492. processing: '处理中',
  493. success: '成功数',
  494. failed: '失败数',
  495. currentPage: '当前页条数'
  496. },
  497. messages: {
  498. loadStatsFailed: '获取执行统计失败',
  499. loadListFailed: '获取执行列表失败'
  500. },
  501. tips: [
  502. '失败较多时优先检查模型、工具和知识库依赖是否可用',
  503. '平均耗时偏高时优先排查外部调用和检索链路',
  504. '长时间运行中的记录建议重点排查超时配置和阻塞节点'
  505. ],
  506. summary: [
  507. { label: '正在运行', value: '3' },
  508. { label: '队列中', value: '8' },
  509. { label: '近 24h 执行量', value: '412' },
  510. { label: 'P95 耗时', value: '5.9s' }
  511. ],
  512. executions: [
  513. {
  514. workflow: '客户支持自动分派',
  515. executionId: 'EXE-20260129001',
  516. startedAt: '2026-01-29 09:12:03',
  517. duration: '2.1s',
  518. trigger: '定时',
  519. status: 'success'
  520. },
  521. {
  522. workflow: '内容生成与审核',
  523. executionId: 'EXE-20260129002',
  524. startedAt: '2026-01-29 09:15:45',
  525. duration: '4.3s',
  526. trigger: '手动',
  527. status: 'running'
  528. },
  529. {
  530. workflow: 'RAG 知识库同步',
  531. executionId: 'EXE-20260129003',
  532. startedAt: '2026-01-29 08:58:12',
  533. duration: '3.9s',
  534. trigger: 'Webhook',
  535. status: 'failed'
  536. },
  537. {
  538. workflow: '财务报表汇总',
  539. executionId: 'EXE-20260129004',
  540. startedAt: '2026-01-29 08:40:30',
  541. duration: '1.6s',
  542. trigger: '定时',
  543. status: 'success'
  544. }
  545. ]
  546. },
  547. management: {
  548. title: '智能体管理',
  549. stats: {
  550. totalAgents: '智能体总数',
  551. currentPageCount: '当前页数量',
  552. conversationVariables: '会话变量数',
  553. envVariables: '环境变量数'
  554. },
  555. searchPlaceholder: '搜索当前页的智能体名称或 ID',
  556. pageInfo: '第 {current} / {total} 页',
  557. pageSize: '{size} 条/页',
  558. badges: {
  559. agent: '智能体',
  560. envVariables: '{count} 个环境变量'
  561. },
  562. fallback: {
  563. unnamed: '未命名智能体',
  564. notConfiguredConversation: '未配置会话变量',
  565. notConfiguredEnv: '未配置环境变量'
  566. },
  567. empty: {
  568. default: '暂无智能体数据',
  569. filtered: '当前筛选条件下暂无数据'
  570. },
  571. errors: {
  572. fetchFailed: '获取智能体列表失败',
  573. loadFailed: '加载智能体列表失败'
  574. }
  575. },
  576. about: {
  577. version: '版本 1.0.0',
  578. aboutUs: '关于我们',
  579. description:
  580. 'AI Agent 是一个强大且灵活的自动化工作流平台,帮助团队和个人构建智能化的业务流程。我们致力于让自动化变得简单、高效且易于维护。',
  581. features: [
  582. { icon: 'zap', title: '高性能', desc: '优化的执行引擎,确保工作流快速可靠运行' },
  583. { icon: 'shield', title: '安全可靠', desc: '企业级安全标准,保护你的数据和凭证' },
  584. { icon: 'users', title: '团队协作', desc: '支持多人协作,共同构建和维护工作流' },
  585. { icon: 'code', title: '开放扩展', desc: '支持自定义节点和集成,满足个性化需求' }
  586. ]
  587. },
  588. userCenter: {
  589. title: '用户中心',
  590. changeAvatar: '更换头像',
  591. profile: '个人信息',
  592. fields: {
  593. username: '用户名',
  594. email: '邮箱',
  595. phone: '手机号',
  596. company: '公司'
  597. },
  598. placeholders: {
  599. username: '请输入用户名',
  600. email: '请输入邮箱',
  601. phone: '请输入手机号',
  602. company: '请输入公司名称'
  603. },
  604. saveChanges: '保存修改',
  605. stats: {
  606. workflows: '工作流数量',
  607. executions: '执行次数',
  608. savedHours: '节省小时'
  609. },
  610. security: {
  611. title: '账号安全',
  612. password: { title: '登录密码', desc: '定期更换密码可以提高账号安全性', action: '修改' },
  613. twoFactor: { title: '双因素认证', desc: '未开启', action: '开启' },
  614. boundPhone: { title: '绑定手机', action: '更换' }
  615. }
  616. },
  617. logStream: {
  618. title: 'Agent 日志跟踪',
  619. searchPlaceholder: '搜索日志...',
  620. levelPlaceholder: '日志级别',
  621. logs: [
  622. {
  623. id: 1,
  624. level: 'info',
  625. timestamp: '2026-01-28 14:23:45',
  626. workflowName: '数据同步工作流',
  627. message: '工作流执行成功',
  628. details: { executionTime: '2.5s', nodesExecuted: 5 }
  629. },
  630. {
  631. id: 2,
  632. level: 'warning',
  633. timestamp: '2026-01-28 14:20:12',
  634. workflowName: 'API 调用工作流',
  635. message: '请求响应时间超过阈值',
  636. details: { responseTime: '3200ms', threshold: '3000ms' }
  637. },
  638. {
  639. id: 3,
  640. level: 'error',
  641. timestamp: '2026-01-28 14:15:33',
  642. workflowName: '邮件发送工作流',
  643. message: '邮件发送失败:SMTP 连接超时',
  644. details: { error: 'Connection timeout', host: 'xxxxx.com' }
  645. },
  646. {
  647. id: 4,
  648. level: 'info',
  649. timestamp: '2026-01-28 14:10:08',
  650. workflowName: '数据处理工作流',
  651. message: '处理了 1000 条数据记录',
  652. details: { processed: 1000, failed: 0 }
  653. },
  654. {
  655. id: 5,
  656. level: 'info',
  657. timestamp: '2026-01-28 14:05:22',
  658. workflowName: '定时任务工作流',
  659. message: '定时任务触发执行',
  660. details: { schedule: '*/5 * * * *', triggeredBy: 'cron' }
  661. }
  662. ]
  663. },
  664. modelLog: {
  665. title: 'Agent 大模型调用日志',
  666. stats: {
  667. successCalls: '成功调用',
  668. failedCalls: '失败调用',
  669. avgResponse: '平均响应时间',
  670. todayCost: '今日消费'
  671. },
  672. table: {
  673. timestamp: '时间',
  674. model: '模型',
  675. workflow: '工作流',
  676. status: '状态',
  677. tokens: 'Token 数',
  678. cost: '费用',
  679. responseTime: '响应时间',
  680. actions: '操作'
  681. },
  682. dialog: {
  683. title: '调用详情',
  684. basicInfo: '基本信息',
  685. request: '请求内容',
  686. response: '响应内容',
  687. usage: '使用统计',
  688. inputTokens: '输入 Token',
  689. outputTokens: '输出 Token',
  690. total: '总计',
  691. time: '时间',
  692. model: '模型',
  693. workflow: '工作流',
  694. status: '状态',
  695. cost: '费用'
  696. },
  697. logs: [
  698. {
  699. id: 1,
  700. timestamp: '2026-01-28 14:25:33',
  701. model: 'GPT-4',
  702. workflowName: 'AI 文章生成',
  703. status: 'success',
  704. tokens: '1,250',
  705. cost: '$0.025',
  706. responseTime: '1.8s',
  707. inputTokens: 450,
  708. outputTokens: 800,
  709. prompt: '请帮我生成一篇关于人工智能发展的文章...',
  710. response: '人工智能的发展历程可以追溯到...'
  711. },
  712. {
  713. id: 2,
  714. timestamp: '2026-01-28 14:23:15',
  715. model: 'Claude-3',
  716. workflowName: '智能客服',
  717. status: 'success',
  718. tokens: '680',
  719. cost: '$0.014',
  720. responseTime: '0.9s',
  721. inputTokens: 280,
  722. outputTokens: 400,
  723. prompt: '用户询问:如何退货?',
  724. response: '您好,退货流程如下...'
  725. },
  726. {
  727. id: 3,
  728. timestamp: '2026-01-28 14:20:42',
  729. model: 'GPT-4',
  730. workflowName: '代码审查助手',
  731. status: 'success',
  732. tokens: '2,100',
  733. cost: '$0.042',
  734. responseTime: '2.3s',
  735. inputTokens: 1200,
  736. outputTokens: 900,
  737. prompt: '请审查以下代码...',
  738. response: '代码审查结果:整体结构良好...'
  739. },
  740. {
  741. id: 4,
  742. timestamp: '2026-01-28 14:18:05',
  743. model: 'GPT-3.5',
  744. workflowName: '数据分析',
  745. status: 'failed',
  746. tokens: '0',
  747. cost: '$0.000',
  748. responseTime: '5.0s',
  749. inputTokens: 0,
  750. outputTokens: 0,
  751. prompt: '分析销售数据...',
  752. response: 'Error: API rate limit exceeded'
  753. }
  754. ]
  755. },
  756. statisticsPage: {
  757. legend: { successful: '成功', failed: '失败' },
  758. table: {
  759. name: '姓名',
  760. totalExecutions: '生产执行次数↓',
  761. failedExecutions: '生产环境执行失败数',
  762. failureRate: '故障率',
  763. timeSaved: '节省时间',
  764. avgRuntime: '运行时间(平均)',
  765. projectName: '项目名称'
  766. },
  767. cards: [
  768. { title: '生产执行', value: 12, subtitle: '过去7天' },
  769. { title: '生产环境执行失败', value: 3, subtitle: '过去7天' },
  770. { title: '故障率', value: '25%', subtitle: '过去7天' },
  771. { title: '节省时间', value: '8.2h', subtitle: '过去7天' },
  772. { title: '运行时间(平均)', value: '5.1s', subtitle: '过去7天' }
  773. ],
  774. cardData: [
  775. {
  776. chartTitle: '生产执行 - 按时间统计',
  777. tableTitle: '生产执行明细',
  778. tableData: [
  779. {
  780. name: '项目1',
  781. totalExecutions: 12,
  782. failedExecutions: 1,
  783. failureRate: '8.3%',
  784. timeSaved: '2.5h',
  785. avgRuntime: '5.1s',
  786. projectName: '数据处理项目'
  787. },
  788. {
  789. name: '项目2',
  790. totalExecutions: 18,
  791. failedExecutions: 1,
  792. failureRate: '5.6%',
  793. timeSaved: '4.2h',
  794. avgRuntime: '4.8s',
  795. projectName: 'AI 分析项目'
  796. },
  797. {
  798. name: '项目3',
  799. totalExecutions: 12,
  800. failedExecutions: 1,
  801. failureRate: '8.3%',
  802. timeSaved: '2.5h',
  803. avgRuntime: '5.3s',
  804. projectName: '图像识别项目'
  805. }
  806. ]
  807. },
  808. {
  809. chartTitle: '生产环境执行失败 - 按时间统计',
  810. tableTitle: '生产环境失败执行明细',
  811. tableData: [
  812. {
  813. name: '项目1',
  814. totalExecutions: 1,
  815. failedExecutions: 1,
  816. failureRate: '100%',
  817. timeSaved: '0h',
  818. avgRuntime: '2.1s',
  819. projectName: '数据处理项目'
  820. },
  821. {
  822. name: '项目2',
  823. totalExecutions: 1,
  824. failedExecutions: 1,
  825. failureRate: '100%',
  826. timeSaved: '0h',
  827. avgRuntime: '1.8s',
  828. projectName: 'AI 分析项目'
  829. },
  830. {
  831. name: '项目3',
  832. totalExecutions: 1,
  833. failedExecutions: 1,
  834. failureRate: '100%',
  835. timeSaved: '0h',
  836. avgRuntime: '3.3s',
  837. projectName: '图像识别项目'
  838. }
  839. ]
  840. },
  841. {
  842. chartTitle: '故障率 - 按时间统计',
  843. tableTitle: '故障率统计明细',
  844. tableData: [
  845. {
  846. name: '项目1',
  847. totalExecutions: 12,
  848. failedExecutions: 1,
  849. failureRate: '8.3%',
  850. timeSaved: '2.5h',
  851. avgRuntime: '5.1s',
  852. projectName: '数据处理项目'
  853. },
  854. {
  855. name: '项目2',
  856. totalExecutions: 18,
  857. failedExecutions: 1,
  858. failureRate: '5.6%',
  859. timeSaved: '4.2h',
  860. avgRuntime: '4.8s',
  861. projectName: 'AI 分析项目'
  862. }
  863. ]
  864. },
  865. {
  866. chartTitle: '节省时间 - 按时间统计',
  867. tableTitle: '节省时间统计明细',
  868. tableData: [
  869. {
  870. name: '项目1',
  871. totalExecutions: 12,
  872. failedExecutions: 1,
  873. failureRate: '8.3%',
  874. timeSaved: '2.5h',
  875. avgRuntime: '5.1s',
  876. projectName: '数据处理项目'
  877. },
  878. {
  879. name: '项目3',
  880. totalExecutions: 12,
  881. failedExecutions: 1,
  882. failureRate: '8.3%',
  883. timeSaved: '2.5h',
  884. avgRuntime: '5.3s',
  885. projectName: '图像识别项目'
  886. }
  887. ]
  888. },
  889. {
  890. chartTitle: '运行时间(平均) - 按时间统计',
  891. tableTitle: '运行时间统计明细',
  892. tableData: [
  893. {
  894. name: '项目2',
  895. totalExecutions: 18,
  896. failedExecutions: 1,
  897. failureRate: '5.6%',
  898. timeSaved: '4.2h',
  899. avgRuntime: '4.8s',
  900. projectName: 'AI 分析项目'
  901. },
  902. {
  903. name: '项目3',
  904. totalExecutions: 12,
  905. failedExecutions: 1,
  906. failureRate: '8.3%',
  907. timeSaved: '2.5h',
  908. avgRuntime: '5.3s',
  909. projectName: '图像识别项目'
  910. },
  911. {
  912. name: '项目1',
  913. totalExecutions: 12,
  914. failedExecutions: 1,
  915. failureRate: '8.3%',
  916. timeSaved: '2.5h',
  917. avgRuntime: '5.1s',
  918. projectName: '数据处理项目'
  919. }
  920. ]
  921. }
  922. ]
  923. },
  924. templateDetail: {
  925. breadcrumb: '模板',
  926. useWorkflow: '使用此工作流程',
  927. diagramPlaceholder: '流程图占位',
  928. detailText:
  929. '此工作流程通过自动化手段连接电子邮件服务、AI 模型和数据库,帮助您高效管理和处理大量信息。'
  930. },
  931. quickStart: {
  932. title: '快速入门',
  933. subtitle: '欢迎使用 AI Agent,让我们开始你的第一个工作流',
  934. video: '教学视频',
  935. stepsTitle: '开始步骤',
  936. resourcesTitle: '更多资源',
  937. steps: [
  938. { title: '创建工作流', desc: '点击左侧菜单的“+”按钮,选择“工作流程”创建你的第一个工作流' },
  939. {
  940. title: '添加节点',
  941. desc: '支持多种节点类型,包括开始、结束、HTTP 请求、条件分支、代码执行、数据查询等,快速搭建自动化业务逻辑'
  942. },
  943. { title: '配置与测试', desc: '配置节点参数,测试运行,确保工作流按预期执行' },
  944. { title: '部署上线', desc: '保存并激活工作流,让它自动为你工作' }
  945. ],
  946. resources: [
  947. { icon: 'book', title: '查看文档', desc: '深入了解所有功能特性' },
  948. { icon: 'box', title: '浏览模板', desc: '使用预设模板快速开始' },
  949. { icon: 'help', title: '获取帮助', desc: '遇到问题?联系我们' }
  950. ]
  951. },
  952. docs: {
  953. sidebarTitle: '文档导航',
  954. navSections: [
  955. {
  956. title: '快速开始',
  957. items: [
  958. { key: 'intro', label: '介绍' },
  959. { key: 'installation', label: '安装部署' }
  960. ]
  961. },
  962. {
  963. title: '核心概念',
  964. items: [
  965. { key: 'workflow', label: '工作流' },
  966. { key: 'nodes', label: '节点' },
  967. { key: 'credentials', label: '凭证管理' }
  968. ]
  969. },
  970. {
  971. title: '节点文档',
  972. items: [
  973. { key: 'http', label: 'HTTP 节点' },
  974. { key: 'code', label: '代码节点' },
  975. { key: 'database', label: '数据库节点' }
  976. ]
  977. }
  978. ],
  979. docMap: {
  980. intro: { title: 'AI Agent 介绍', description: '了解 AI Agent 的核心概念和基本使用方法' },
  981. installation: {
  982. title: '安装与部署',
  983. description: '学习如何在你的环境中安装和配置 AI Agent'
  984. },
  985. workflow: { title: '工作流概念', description: '深入理解工作流的设计模式和最佳实践' },
  986. nodes: { title: '节点系统', description: '掌握节点系统的工作原理和使用技巧' },
  987. credentials: { title: '凭证管理', description: '安全地管理和使用第三方服务凭证' },
  988. http: { title: 'HTTP 节点', description: '使用 HTTP 节点与 REST API 进行交互' },
  989. code: { title: '代码节点', description: '编写自定义代码处理复杂的业务逻辑' },
  990. database: { title: '数据库节点', description: '连接和操作各种数据库系统' }
  991. },
  992. sections: {
  993. overview: '概述',
  994. features: '主要特性',
  995. example: '快速示例',
  996. next: '下一步'
  997. },
  998. overviewText:
  999. 'AI Agent 是一个强大的自动化工作流平台,允许你创建复杂的自动化流程。通过可视化的工作流编辑器,你可以轻松添加各种节点类型,连接各种服务和应用,实现数据的自动化处理和传输。',
  1000. features: [
  1001. '可视化编辑器 - 直观的工作流设计器,支持开始、结束、HTTP 请求、条件分支、代码执行、数据查询等多种节点',
  1002. '丰富的节点库 - 支持 HTTP、数据库、代码执行等多种节点类型',
  1003. '实时调试 - 支持单步执行和断点调试',
  1004. '数据转换 - 强大的数据映射和转换能力'
  1005. ],
  1006. nextSteps: [
  1007. { icon: 'video', label: '观看教程视频' },
  1008. { icon: 'box', label: '浏览示例模板' }
  1009. ]
  1010. },
  1011. chat: {
  1012. newChat: '+ 新建对话',
  1013. history: '历史对话',
  1014. rename: '重命名',
  1015. delete: '删除',
  1016. newConversation: '新对话',
  1017. targetKnowledge: '知识库问答',
  1018. targetAgent: '智能体问答',
  1019. targetModel: '模型聊天',
  1020. emptyTitle: '开始聊天吧',
  1021. emptySubtitle: '输入你的问题,让 AI 为你解答',
  1022. senderPlaceholder: '请输入问题,按 Enter 发送',
  1023. renameDialogTitle: '重命名对话',
  1024. renamePlaceholder: '输入新的对话名称',
  1025. settingsTitle: '对话设置',
  1026. settingsKnowledgeBase: '知识库',
  1027. settingsKnowledge: '知识',
  1028. settingsAgent: '智能体',
  1029. settingsSummaryModel: '摘要模型',
  1030. settingsSessionParams: '会话参数',
  1031. settingsAgentSwitches: 'Agent 开关',
  1032. selectPlaceholder: '请选择',
  1033. selectAgentPlaceholder: '请选择智能体',
  1034. selectKnowledgeBasePlaceholder: '选择知识库',
  1035. selectKnowledgePlaceholder: '选择知识',
  1036. selectModelPlaceholder: '选择模型',
  1037. quickStartTitle: '快速开始:',
  1038. selectSummaryModelPlaceholder: '请选择摘要模型',
  1039. enableMemory: '启用记忆',
  1040. disableTitle: '禁用自动标题',
  1041. enableAgentMode: '启用 Agent 模式',
  1042. enableWebSearch: '启用网络搜索',
  1043. agentImageUploadEnabled: '当前 Agent 支持图片上传',
  1044. agentImageUploadDisabled: '当前 Agent 未开启图片上传',
  1045. imageUploadTitle: '上传图片',
  1046. imageUploadTip: '仅支持图片上传,上传后会作为当前对话的图片参数。',
  1047. imageUploadClose: '关闭',
  1048. imageUploadDone: '完成',
  1049. cancel: '取消',
  1050. save: '保存',
  1051. deleteConfirm: '确定删除该对话吗?',
  1052. deleteSuccess: '对话已删除',
  1053. renameEmpty: '对话名称不能为空',
  1054. renameSuccess: '对话已更新',
  1055. requestFailed: '请求失败',
  1056. referenceTitle: '引用',
  1057. toolCallTitle: '工具调用',
  1058. toolResultTitle: '工具结果',
  1059. failedTag: '失败',
  1060. thinkTitle: '思考过程',
  1061. selectConversationFirst: '请先选择对话',
  1062. createSuccess: '创建成功',
  1063. selectAgentFirst: '请先选择智能体',
  1064. selectKnowledgeBaseFirst: '请先选择知识库',
  1065. selectSummaryModelFirst: '请先选择摘要模型',
  1066. requestInProgress: '当前有请求正在进行',
  1067. retrySourceNotFound: '未找到可重试的原始问题',
  1068. copySuccess: '复制成功!',
  1069. mockResponse: '这是一个示例 AI 回复。',
  1070. noHistory: '无历史记录'
  1071. },
  1072. agent: {
  1073. title: '智能体管理',
  1074. total: '总数',
  1075. currentPageCount: '当前页数量',
  1076. published: '已发布',
  1077. createAgent: '新建智能体',
  1078. searchPlaceholder: '搜索名称 / ID',
  1079. mode: '模式',
  1080. modeQuickAnswer: '问答模式',
  1081. modeSmartReasoning: '智能推理模式',
  1082. modeUnset: '未设置模式',
  1083. reset: '重置',
  1084. emptyDescription: '暂无智能体',
  1085. unnamedAgent: '未命名智能体',
  1086. noDescription: '暂无描述',
  1087. agentDetail: '智能体详情',
  1088. nameLabel: '名称',
  1089. modeLabel: '模式',
  1090. descriptionLabel: '描述',
  1091. systemPromptLabel: '系统提示词',
  1092. modelIdLabel: '模型 ID',
  1093. deleteConfirm: '确定删除该智能体吗?',
  1094. deleteConfirmTitle: '确认'
  1095. },
  1096. vectorStore: {
  1097. title: '向量存储',
  1098. description: '注册和管理用于知识库搜索的向量数据库实例',
  1099. create: '新建向量存储',
  1100. edit: '编辑向量存储',
  1101. detail: '向量存储详情',
  1102. searchPlaceholder: '搜索名称',
  1103. refresh: '刷新',
  1104. name: '名称',
  1105. namePlaceholder: '请输入向量存储名称',
  1106. engineType: '引擎类型',
  1107. engineTypePlaceholder: '请选择引擎类型',
  1108. connectionAddr: '连接地址',
  1109. indexName: '索引名称',
  1110. shardsReplicas: '分片/副本',
  1111. source: '来源',
  1112. sourceSystem: '系统',
  1113. sourceUser: '用户',
  1114. creationTime: '创建时间',
  1115. updateTime: '更新时间',
  1116. connectionConfig: '连接配置',
  1117. indexConfig: '索引配置',
  1118. username: '用户名',
  1119. version: '版本',
  1120. shards: '分片数',
  1121. replicas: '副本数',
  1122. testConnection: '测试连接',
  1123. testSuccess: '连接成功',
  1124. testFailed: '连接失败',
  1125. deleteConfirm: '确定删除该向量存储吗?',
  1126. deleteConfirmTitle: '确认',
  1127. deleteSuccess: '删除成功',
  1128. deleteFailed: '删除失败',
  1129. createSuccess: '创建成功',
  1130. createFailed: '创建失败',
  1131. updateSuccess: '更新成功',
  1132. updateFailed: '更新失败',
  1133. loadTypesFailed: '加载引擎类型失败',
  1134. loadListFailed: '加载列表失败',
  1135. getDetailFailed: '获取详情失败',
  1136. selectEngineTypeFirst: '请先选择引擎类型',
  1137. testConfigSuccess: '连接测试成功',
  1138. testConfigFailed: '连接测试失败',
  1139. empty: '暂无向量存储'
  1140. },
  1141. editor: {
  1142. status: {
  1143. published: '已发布',
  1144. unpublished: '待发布'
  1145. },
  1146. workspace: '工作区',
  1147. tagPlaceholder: '按回车键添加标签',
  1148. tagButton: '标签',
  1149. publish: '发布',
  1150. menu: {
  1151. description: '描述',
  1152. reuse: '复用',
  1153. rename: '重命名',
  1154. delete: '删除'
  1155. },
  1156. messages: {
  1157. loadFailed: '加载智能体流程失败',
  1158. saveFailed: '保存智能体失败',
  1159. saved: '智能体已保存',
  1160. varsSaved: '变量已保存',
  1161. publishSuccess: '发布成功'
  1162. },
  1163. selectPublishNode: '请选择要发布的节点'
  1164. },
  1165. nodeView: {
  1166. messages: {
  1167. selectNodeFirst: '请先选择需要运行的节点',
  1168. runFailed: '运行节点失败',
  1169. missingTrigger: '缺少可运行的触发节点',
  1170. loopEndOnlyInside: '退出循环节点只能在循环或迭代节点内部添加',
  1171. noNestedLoop: '循环或迭代节点内部不允许再添加循环或迭代节点',
  1172. nodeAdded: '节点已添加',
  1173. addNodeFailed: '新增节点失败',
  1174. edgeCreated: '连线已创建',
  1175. createEdgeFailed: '连线创建失败',
  1176. updateNodeFailed: '更新节点失败',
  1177. envSaved: '环境变量已保存',
  1178. saveEnvFailed: '保存环境变量失败'
  1179. },
  1180. stickyNote: {
  1181. name: '注释',
  1182. content: '注释内容,可以使用 **Markdown** 语法进行格式化,双击进入编辑。'
  1183. }
  1184. },
  1185. setter: {
  1186. titlePlaceholder: '添加标题...',
  1187. descriptionPlaceholder: '添加描述...',
  1188. runNode: '运行节点',
  1189. setting: '设置',
  1190. lastRun: '上次运行',
  1191. nodeLog: {
  1192. notRun: '未运行',
  1193. running: '运行中',
  1194. success: '运行成功',
  1195. failed: '运行失败',
  1196. noNode: '当前没有选中的节点。',
  1197. noLog: '当前节点还没有运行记录。',
  1198. unnamedNode: '未命名节点',
  1199. lastUpdated: '最后更新时间:',
  1200. input: '输入',
  1201. output: '输出',
  1202. rawDetail: '运行详情(原始数据)',
  1203. copy: '复制',
  1204. copySuccess: '复制成功'
  1205. }
  1206. },
  1207. toolbar: {
  1208. nodes: '节点',
  1209. note: '注释',
  1210. env: '环境变量',
  1211. runEntry: '选择运行入口',
  1212. envDialog: {
  1213. title: '环境变量',
  1214. description: '环境变量用以配置智能体运行时所需的环境变量,例如 API_KEY、SECRET_KEY 等。',
  1215. addVariable: '新增变量',
  1216. empty: '当前暂无环境变量,点击“新增变量”添加。',
  1217. unnamedVariable: '未命名变量',
  1218. edit: '编辑',
  1219. delete: '删除',
  1220. addDialogTitle: '新增环境变量',
  1221. editDialogTitle: '编辑环境变量',
  1222. nameLabel: '变量名',
  1223. namePlaceholder: '例如 API_KEY',
  1224. typeLabel: '变量类型',
  1225. typePlaceholder: '请选择变量类型',
  1226. valueLabel: '变量值',
  1227. valuePlaceholder: '请输入变量值',
  1228. nameRequired: '请输入变量名',
  1229. nameDuplicate: '变量名不能重复',
  1230. typeRequired: '请选择变量类型',
  1231. valueRequired: '请输入变量值'
  1232. }
  1233. },
  1234. editorFooter: {
  1235. logs: '日志',
  1236. empty: '暂无运行日志,点击运行节点后查看。',
  1237. nodeName: '节点名称',
  1238. type: '类型',
  1239. status: '状态',
  1240. lastTime: '最后时间',
  1241. detail: '详情',
  1242. input: '输入',
  1243. output: '输出',
  1244. runId: '运行 ID',
  1245. startedAt: '开始时间',
  1246. finishedAt: '结束时间',
  1247. nodeCount: '节点数',
  1248. ready: '就绪',
  1249. running: '运行中',
  1250. success: '运行成功',
  1251. finished: '运行完成',
  1252. failed: '运行失败',
  1253. error: '运行异常'
  1254. },
  1255. runWorkflow: {
  1256. metaStatus: '状态',
  1257. metaRunId: '运行 ID',
  1258. metaStartedAt: '开始时间',
  1259. metaFinishedAt: '结束时间',
  1260. metaDuration: '运行时间',
  1261. metaSteps: '运行步数',
  1262. invalidJson: '请输入合法的 JSON 对象',
  1263. fieldRequired: '{name}不能为空',
  1264. fieldTooLong: '{name}长度不能超过 {max}',
  1265. missingStartNode: '缺少开始节点',
  1266. runStartFailed: '运行启动失败',
  1267. runFailed: '运行失败',
  1268. running: '运行中',
  1269. connecting: '连接中',
  1270. idle: '未运行',
  1271. success: '成功',
  1272. failed: '失败',
  1273. error: '异常',
  1274. suspended: '挂起',
  1275. drawerTitle: '运行工作流',
  1276. inputTab: '输入',
  1277. triggerTab: '触发',
  1278. resultTab: '结果',
  1279. detailTab: '详情',
  1280. traceTab: '追踪',
  1281. inputPanel: {
  1282. noStart: '缺少开始节点,当前工作流无法运行。',
  1283. noInputs: '当前开始节点没有配置用户输入项,可以直接运行。',
  1284. enter: '请输入',
  1285. select: '请选择',
  1286. run: '开始运行'
  1287. },
  1288. triggerPanel: {
  1289. listening: '正在监听触发器事件...',
  1290. stopped: '触发器监听已停止',
  1291. scheduleListening: '正在监听计划触发事件。',
  1292. scheduleStopped: '计划触发监听已停止。',
  1293. webhookListening:
  1294. '您现在可以向 HTTP Webhook 触发器端点发送测试请求以模拟事件触发,或将其用作实时事件调试的回调 URL。',
  1295. webhookStopped: 'Webhook 触发监听已停止。',
  1296. copySuccess: '测试 URL 已复制',
  1297. copyFailed: '复制失败',
  1298. nextRun: '下一次计划运行时间:',
  1299. webhookHint: '测试运行时,请始终使用此 URL',
  1300. stop: '停止'
  1301. },
  1302. resultPanel: {
  1303. empty: '无结果',
  1304. runningTitle: '工作流运行中',
  1305. runningDesc: '正在执行,请等待...',
  1306. output: '输出'
  1307. },
  1308. detailPanel: {
  1309. empty: '暂无运行详情',
  1310. status: '状态',
  1311. duration: '运行时间',
  1312. input: '输入',
  1313. output: '输出'
  1314. },
  1315. tracePanel: {
  1316. unnamedNode: '未命名节点',
  1317. empty: '暂无节点执行记录',
  1318. input: '输入',
  1319. output: '输出'
  1320. }
  1321. },
  1322. nodeLibrary: {
  1323. groups: {
  1324. start: '开始',
  1325. data: '数据处理',
  1326. logic: '业务逻辑',
  1327. tool: '工具',
  1328. other: '其他',
  1329. custom: '自定义'
  1330. }
  1331. },
  1332. startSetter: {
  1333. input: '输入',
  1334. empty: '点击右上角加号,添加启动工作流时需要的输入项。',
  1335. field: '字段',
  1336. maxLength: '最大长度',
  1337. none: '无',
  1338. hidden: '已隐藏',
  1339. required: '必填',
  1340. addVariableTitle: '添加变量',
  1341. editVariableTitle: '修改变量',
  1342. fieldType: '字段类型',
  1343. fieldTypePlaceholder: '请选择字段类型',
  1344. variableName: '变量名称',
  1345. variableNamePlaceholder: '请输入变量名称',
  1346. displayName: '显示名称',
  1347. displayNamePlaceholder: '请输入显示名称',
  1348. options: '可选项',
  1349. optionsPlaceholder: '输入内容后按回车添加选项',
  1350. fileTypes: '文件类型',
  1351. fileTypesPlaceholder: '请选择允许上传的文件类型',
  1352. fileExtensions: '指定文件后缀',
  1353. fileExtensionsPlaceholder: '例如 .zip、.sql、.json',
  1354. fileExtensionsAria: '请输入允许的文件后缀',
  1355. defaultValue: '默认值',
  1356. defaultValuePlaceholder: '请输入默认值',
  1357. text: '文本',
  1358. textarea: '多行文本',
  1359. select: '下拉选项',
  1360. number: '数字',
  1361. boolean: '布尔值',
  1362. file: '文件',
  1363. fileList: '文件列表',
  1364. jsonObject: 'JSON 对象',
  1365. document: '文档',
  1366. image: '图片',
  1367. audio: '音频',
  1368. video: '视频',
  1369. custom: '自定义',
  1370. selectShort: '下拉选择',
  1371. selectFieldType: '请选择字段类型',
  1372. enterVariableName: '请输入变量名称',
  1373. variableNamePattern: '变量名称需以英文字母开头,且只能包含字母、数字、下划线',
  1374. variableNameDuplicate: '变量名称不能重复',
  1375. enterDisplayName: '请输入显示名称',
  1376. displayNameDuplicate: '显示名称不能重复',
  1377. atLeastOneOption: '请至少添加一个可选项',
  1378. customExtensionRequired: '选择“自定义”后,请至少指定一个文件后缀',
  1379. defaultJsonInvalid: '默认值需要是合法的 JSON 对象',
  1380. jsonConfigInvalid: 'JSON 配置需要是合法的 JSON 对象',
  1381. variableAdded: '变量已添加',
  1382. variableUpdated: '变量已更新',
  1383. jsonSchema: 'JSON Schema',
  1384. fieldFallback: '字段 {index}',
  1385. booleanTrue: 'true',
  1386. booleanFalse: 'false',
  1387. legacyBadge: '旧版',
  1388. valueTypeString: '字符串',
  1389. valueTypeNumber: '数字',
  1390. valueTypeBoolean: '布尔值',
  1391. valueTypeFile: '文件',
  1392. valueTypeFileArray: '文件数组',
  1393. valueTypeObject: '对象'
  1394. },
  1395. loopSetter: {
  1396. variables: '循环变量',
  1397. conditions: '过滤条件',
  1398. maxLoopCount: '最大循环次数',
  1399. loopVar: {
  1400. name: '变量名',
  1401. type: '变量类型',
  1402. valueType: '变量值类型',
  1403. setValue: '{x} 设置变量值',
  1404. value: '变量值',
  1405. addValue: '添加值'
  1406. }
  1407. },
  1408. iterationSetter: {
  1409. input: '输入',
  1410. output: '输出',
  1411. selectInput: '请选择输入变量',
  1412. parallelMode: '并行模式',
  1413. maxParallel: '最大并行数',
  1414. maxParallelTip: '最大并行度用于控制单次迭代中同时执行的任务数量。',
  1415. errorHandling: '错误响应办法',
  1416. flattenOutput: '扁平化输出',
  1417. stop: '终止',
  1418. continueOnError: '忽略错误继续',
  1419. removeAbnormal: '移除错误输出'
  1420. },
  1421. databaseSetter: {
  1422. connection: '连接配置',
  1423. query: '查询配置',
  1424. dbType: '类型',
  1425. dbTypePlaceholder: '请选择数据库类型',
  1426. dbHost: '地址',
  1427. dbHostPlaceholder: '请输入数据库地址',
  1428. dbPort: '端口',
  1429. dbPortPlaceholder: '请输入数据库端口',
  1430. dbUsername: '用户名',
  1431. dbUsernamePlaceholder: '请输入数据库用户名',
  1432. dbEncryptPassword: 'AES 加密后的密码',
  1433. dbEncryptPasswordPlaceholder: '请输入 AES 加密后的密码',
  1434. dbPasswordRsaAesKey: 'RSA 加密后的 AES 秘钥',
  1435. dbPasswordRsaAesKeyPlaceholder: '请输入通过 RSA 加密后的 AES 秘钥',
  1436. dbName: '库名',
  1437. dbNamePlaceholder: '请输入数据库名称',
  1438. dbProperties: '属性',
  1439. dbPropertiesPlaceholder: '可选,填写连接属性',
  1440. querySql: 'SQL 查询语句',
  1441. querySqlPlaceholder: '请输入 SQL 查询语句',
  1442. dbTypeRequired: '请选择数据库类型',
  1443. dbHostRequired: '请输入数据库地址',
  1444. dbPortRequired: '请输入数据库端口',
  1445. dbUsernameRequired: '请输入数据库用户名',
  1446. dbEncryptPasswordRequired: '请输入 AES 加密后的密码',
  1447. dbPasswordRsaAesKeyRequired: '请输入 RSA 加密后的 AES 秘钥',
  1448. dbNameRequired: '请输入数据库名称',
  1449. querySqlRequired: '请输入 SQL 查询语句',
  1450. types: {
  1451. mysql: 'MySQL',
  1452. sqlserver: 'SQL Server',
  1453. oracle: 'Oracle',
  1454. postgresql: 'PostgreSQL'
  1455. }
  1456. },
  1457. moduleInvokeSetter: {
  1458. interfaceCode: '接口代码',
  1459. interfaceCodeRequired: '请输入接口代码'
  1460. },
  1461. basicDatasetSetter: {
  1462. datasetConfig: '数据集配置',
  1463. path: '路径',
  1464. pathPlaceholder: '请输入基础数据集路径',
  1465. group: '过滤分组',
  1466. groupPlaceholder: '请输入过滤分组,多个以逗号分隔',
  1467. key: '指定 ID',
  1468. keyPlaceholder: '请输入指定的 ID',
  1469. pathRequired: '请输入基础数据集路径'
  1470. },
  1471. knowledgeRetrievalSetter: {
  1472. queryVariable: '查询变量',
  1473. queryVariablePlaceholder: '请选择查询文本变量',
  1474. queryVariableTip: '用于知识检索的查询文本,通常来自用户输入或上游节点输出。',
  1475. queryDescribe: '查询文本',
  1476. knowledgeBases: '知识库',
  1477. knowledgeBasesPlaceholder: '输入知识库后按回车',
  1478. knowledgeBasesTip: '多个知识库会跨库检索;如果同时指定知识,将优先按知识检索。',
  1479. knowledgeIds: '知识',
  1480. knowledgeIdsPlaceholder: '输入知识后按回车',
  1481. knowledgeIdsTip: '用于限定到指定知识或文件;为空时在选定知识库范围内检索。',
  1482. topK: 'Top K',
  1483. scoreThreshold: 'Score 阈值',
  1484. outputs: '输出变量',
  1485. queryRequired: '请选择查询变量',
  1486. knowledgeRequired: '必须指定 knowledge_base_ids 或 knowledge_ids 中的至少一个'
  1487. },
  1488. workflowApprovalSetter: {
  1489. basicConfig: '审批配置',
  1490. usn: '用户账号',
  1491. usnPlaceholder: '用户账号/手机号/邮箱',
  1492. jobId: '岗位ID',
  1493. jobIdPlaceholder: '请输入岗位id',
  1494. workflowCode: '流程编号',
  1495. workflowCodePlaceholder: '请输入流程编号'
  1496. },
  1497. viewDataSetter: {
  1498. basicConfig: '视图配置',
  1499. code: '视图名称',
  1500. codePlaceholder: '请输入视图名称',
  1501. codeRequired: '请输入视图名称',
  1502. resultType: '响应类型',
  1503. resultTypeObject: '对象',
  1504. resultTypeArray: '数组',
  1505. resultTypeTree: '树形',
  1506. pageSize: '分页大小',
  1507. treeConfig: '树配置',
  1508. treeFieldId: 'ID 字段',
  1509. treeFieldIdPlaceholder: '请输入映射后的 id 字段名',
  1510. treeFieldParentId: 'ParentId 字段',
  1511. treeFieldParentIdPlaceholder: '请输入映射后的 parentId 字段名',
  1512. treeFieldChildren: 'Children 字段',
  1513. treeFieldChildrenPlaceholder: '请输入映射后的 children 字段名',
  1514. treeFieldText: 'Text 字段',
  1515. treeFieldTextPlaceholder: '请输入映射后的 text 字段名',
  1516. treeFieldRequired: '树配置中的 id、parentId、children 字段必须填写',
  1517. indexVariable: '索引变量',
  1518. indexVariableDefaultDescribe: '索引',
  1519. variableName: '名称',
  1520. variableDescribe: '描述',
  1521. variableType: '类型',
  1522. variableValue: '值',
  1523. outputs: '输出变量',
  1524. outputPreview: '输出结构预览'
  1525. },
  1526. questionClassifierSetter: {
  1527. classes: '分类',
  1528. addClass: '+ 添加分类',
  1529. empty: '当前暂无分类,点击右上角按钮添加。',
  1530. classPrefix: '分类',
  1531. classNamePlaceholder: '在这里输入分类名称,例如:售前咨询',
  1532. classInstructionPlaceholder: '在这里输入你的主题内容',
  1533. modelSettings: '模型设置',
  1534. model: '对话模型',
  1535. modelPlaceholder: '请选择对话模型',
  1536. modelTip: '问题分类仅支持选择对话模型。',
  1537. temperature: '温度',
  1538. temperatureTip: '控制分类结果生成时的随机性,数值越低越稳定。',
  1539. maxTokens: '最大 Token 数',
  1540. maxTokensTip: '限制模型单次分类输出的最大 Token 数。',
  1541. thinking: '思考模式',
  1542. thinkingTip: '启用后将使用模型的扩展思考能力,需模型本身支持。',
  1543. advancedSettings: '高级设置',
  1544. instruction: '指令',
  1545. instructionPlaceholder: "在这里写你的提示词,输入'{' 插入变量,输入'/' 插入提示内容块"
  1546. },
  1547. webhookSetter: {
  1548. webhookDebugHint: '测试运行时,请始终使用此 URL',
  1549. testUrl: '测试 URL',
  1550. contentType: '内容类型',
  1551. queryParams: '查询参数',
  1552. headerParams: '请求头参数',
  1553. bodyParams: '请求体参数',
  1554. variableName: '变量名',
  1555. variablePlaceholder: '输入变量名...',
  1556. type: '类型',
  1557. required: '必填',
  1558. response: '响应',
  1559. statusCode: '状态码',
  1560. responseBody: '响应体',
  1561. outputVariables: '输出变量',
  1562. rawRequestBody: 'Webhook 原始请求体',
  1563. defaultTitle: 'Webhook 触发',
  1564. emptySuffix: '为空',
  1565. copiedSuffix: '已复制',
  1566. copyFailedSuffix: '复制失败'
  1567. },
  1568. httpSetter: {
  1569. urlRequired: '请输入 URL'
  1570. },
  1571. scheduleSetter: {
  1572. title: '定时触发',
  1573. modeCron: '使用 Cron 表达式',
  1574. modeVisual: '使用可视化配置',
  1575. frequency: '频率',
  1576. minute: '分钟',
  1577. time: '时间',
  1578. weekday: '星期',
  1579. monthDay: '天',
  1580. lastDay: '最后一天',
  1581. lastDayTip: '按每个月的自然月最后一天执行',
  1582. nextRuns: '接下来 5 次执行时间',
  1583. previewEmpty: '当前配置暂时无法推导执行时间',
  1584. cronLabel: 'Cron 表达式',
  1585. cronPlaceholder: '例如:0 0 0 * * ? *',
  1586. cronSupport: '支持 5 到 7 段 Cron 表达式',
  1587. cronUsing: '将按输入的 Cron 表达式触发',
  1588. cronInvalid: 'Cron 表达式格式不正确,请输入 5 到 7 段',
  1589. hourly: '每小时',
  1590. daily: '每日',
  1591. weekly: '每周',
  1592. monthly: '每月'
  1593. },
  1594. listSetter: {
  1595. inputVariable: '输入变量',
  1596. selectInputVariable: '请选择输入变量',
  1597. filterConditions: '过滤条件',
  1598. insertVariable: "键入 '/' 键快速插入变量",
  1599. takeNth: '取第 N 项',
  1600. takeFirstN: '取前 N 项',
  1601. sort: '排序',
  1602. ascending: '升序',
  1603. descending: '降序',
  1604. fileFieldId: 'ID',
  1605. fileFieldName: '名称',
  1606. fileFieldExtensionName: '扩展名',
  1607. fileFieldSize: '大小',
  1608. fileFieldPath: '路径'
  1609. },
  1610. conditionSetter: {
  1611. casePrefix: '条件_',
  1612. delete: '删除',
  1613. elseDescription: '用于定义当所有条件都不满足时的处理逻辑'
  1614. }
  1615. },
  1616. nodes: {
  1617. groups: {
  1618. start: '开始',
  1619. data: '数据处理',
  1620. logic: '业务逻辑',
  1621. tool: '工具',
  1622. other: '其他'
  1623. },
  1624. meta: {
  1625. 'module-invoke': { displayName: '模块调用', description: '通过接口代码调用模块能力' },
  1626. 'basic-dataset': { displayName: '基础数据集', description: '从配置好的基础数据集中读取数据' },
  1627. 'knowledge-retrieval': {
  1628. displayName: '知识检索',
  1629. description: '从知识库或指定知识文件中检索相关文本片段'
  1630. },
  1631. 'ai-agent': {
  1632. displayName: '智能体',
  1633. description: '通过智能体配置执行问答与推理'
  1634. },
  1635. 'view-data': { displayName: '视图数据', description: '从配置好的视图中读取数据' },
  1636. start: { displayName: '用户输入', description: '用户输入节点,用于接收用户输入' },
  1637. end: { displayName: '输出', description: '流程结束并输出节点' },
  1638. 'http-request': { displayName: 'HTTP 请求', description: '通过 HTTP 请求获取数据' },
  1639. 'if-else': { displayName: '条件判断', description: '根据条件判断' },
  1640. database: { displayName: '数据查询', description: '通过数据库查询数据' },
  1641. code: { displayName: '代码', description: '通过代码处理数据' },
  1642. iteration: { displayName: '迭代', description: '迭代节点' },
  1643. loop: { displayName: '循环', description: '循环节点' },
  1644. 'list-operator': { displayName: '列表操作', description: '列表操作节点' },
  1645. 'question-classifier': { displayName: '问题分类', description: '将问题划分到预设分类中' },
  1646. 'loop-end': { displayName: '退出循环', description: '用于退出迭代或者循环' },
  1647. 'trigger-schedule': { displayName: '定时触发', description: '基于时间配置触发工作流' },
  1648. 'trigger-webhook': {
  1649. displayName: 'Webhook 触发',
  1650. description: '通过 Webhook 接收第三方系统请求并触发工作流'
  1651. },
  1652. 'loop-start': { displayName: '循环开始' },
  1653. 'iteration-start': { displayName: '迭代开始' },
  1654. stickyNote: { displayName: '注释', description: 'Markdown 注释块' },
  1655. 'mail-sender': { displayName: '邮件发送', description: '通过邮件发送信息' },
  1656. 'sms-sender': { displayName: '短信发送', description: '通过短信发送信息' },
  1657. 'workflow-approval': {
  1658. displayName: '流程审批',
  1659. description: '根据用户和岗位信息发起流程审批'
  1660. }
  1661. },
  1662. outputs: {
  1663. http: {
  1664. body: '响应内容',
  1665. statusCode: '响应状态码',
  1666. headers: '响应头列表 JSON'
  1667. },
  1668. webhook: {
  1669. rawRequestBody: 'Webhook 原始请求体'
  1670. },
  1671. database: {
  1672. rows: '查询结果行',
  1673. rowCount: '查询结果总行数'
  1674. },
  1675. 'view-data': {
  1676. viewTable: '视图数据结果',
  1677. viewName: '视图名称',
  1678. totalCount: '总数量'
  1679. },
  1680. 'knowledge-retrieval': {
  1681. result: '检索命中的文本片段列表',
  1682. content: '拼接后的检索内容'
  1683. },
  1684. 'ai-agent': {
  1685. text: '生成内容',
  1686. think: '推理内容'
  1687. },
  1688. list: {
  1689. result: '过滤结果',
  1690. firstRecord: '第一条记录',
  1691. lastRecord: '最后一条记录'
  1692. },
  1693. condition: {
  1694. casePrefix: '条件_'
  1695. },
  1696. 'question-classifier': {
  1697. classPrefix: '分类'
  1698. }
  1699. }
  1700. }
  1701. }