| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702 |
- export default {
- common: {
- search: '查询',
- delete: '删除',
- edit: '编辑',
- add: '添加',
- save: '保存',
- cancel: '取消',
- confirm: '确认',
- close: '关闭',
- back: '返回',
- refresh: '刷新',
- reset: '重置',
- open: '打开',
- view: '查看',
- details: '详情',
- retry: '重试',
- publish: '发布',
- rename: '重命名',
- description: '描述',
- reuse: '复用',
- all: '全部',
- loading: '加载中...',
- noMore: '没有更多了',
- status: {
- success: '成功',
- failed: '失败',
- running: '运行中',
- unknown: '未知',
- active: '活跃',
- info: '信息',
- warning: '警告',
- error: '错误'
- },
- date: {
- rangeSeparator: '至',
- start: '开始',
- end: '结束',
- startDate: '开始日期',
- endDate: '结束日期',
- recent: '最近',
- justNow: '刚刚',
- minutesAgo: '{count}分钟前',
- hoursAgo: '{count}小时前',
- daysAgo: '{count}天前',
- yesterday: '昨天'
- },
- dialog: {
- tip: '提示'
- },
- confirmDelete: {
- title: '提示',
- message: '确定要删除吗?'
- },
- nodeBase: {
- retryConfig: {
- title: '失败时重试',
- maxRetries: '最大重试次数',
- retryInterval: '重试间隔(ms)'
- },
- inputVariables: {
- title: '输入变量',
- addVariable: '添加变量',
- variableNamePlaceholder: '变量名',
- setValuePlaceholder: '{x} 设置变量值'
- },
- outputVariables: {
- title: '输出变量',
- addOutput: '添加输出',
- namePlaceholder: '结果变量名',
- setValuePlaceholder: '{x} 设置变量值'
- },
- errorHandling: {
- title: '异常处理',
- tooltip: '当发生异常时触发',
- none: '无',
- defaultValue: '默认值',
- failBranch: '异常分支',
- defaultValueDescription: '当发生异常时,指定默认输出内容',
- failBranchDescription: '在画布自定义异常分支逻辑。',
- failBranchHint:
- '当节点发生异常时,将自动执行异常分支。异常分支允许您灵活地提供错误消息、报告、修复或跳过操作。'
- },
- varSelect: {
- selectVariable: '选择变量',
- searchVariable: '搜索变量',
- empty: '暂无匹配的变量'
- },
- codeEditor: {
- switchLanguage: '切换语言',
- enterFullscreen: '放大',
- exitFullscreen: '恢复正常',
- copy: '复制',
- theme: '主题',
- jsonSyntaxError: 'JSON 语法错误',
- copySuccess: '复制成功'
- },
- branchCard: {
- deleteCondition: '删除条件',
- ifBranch: '如果',
- elseIfBranch: '否则如果',
- elseBranch: '否则'
- },
- condition: {
- setVariableValue: '{x} 设置变量值',
- inputValueWithVariable: '输入值,输入 / 选择变量',
- inputValue: '输入值',
- constant: '常量',
- variable: '变量',
- addCondition: '+添加条件',
- operatorAnd: '且',
- operatorOr: '或',
- operators: {
- contains: '包含',
- notContains: '不包含',
- startsWith: '开头是',
- endsWith: '结尾是',
- is: '是',
- isNot: '不是',
- empty: '为空',
- notEmpty: '不为空'
- }
- },
- promptEditor: {
- searchVariable: '搜索变量',
- empty: '暂无匹配变量',
- customVariables: '自定义变量'
- },
- valueTypes: {
- string: '字符串',
- number: '数字',
- boolean: '布尔值',
- object: '对象',
- arrayString: '字符串数组',
- arrayNumber: '数字数组',
- arrayBoolean: '布尔数组',
- arrayObject: '对象数组',
- arrayFile: '文件数组'
- }
- },
- error: {
- network: '网络错误'
- }
- },
- dashboard: {
- title: 'AI Agent',
- subtitle: '概述',
- workflows: '工作流程',
- certificates: '证书',
- executions: '执行',
- variables: '变量',
- dataTables: '数据表'
- },
- statistics: {
- title: '统计',
- subtitle: '所有项目',
- productionExecutions: '生产执行',
- failedExecutions: '生产环境执行失败',
- failureRate: '故障率',
- timeSaved: '节省时间',
- avgRuntime: '运行时间(平均)',
- last7Days: '过去7天'
- },
- sidebar: {
- createWorkflow: '工作流程',
- createCertificate: '凭证',
- certificateComingSoon: '凭证功能开发中',
- shortcuts: {
- quickSearch: '快速搜索',
- toggleSidebar: '折叠侧边栏'
- },
- theme: {
- switchToLight: '浅色模式',
- switchToDark: '暗黑模式'
- },
- menu: {
- overview: '概览',
- orchestration: '智能编排',
- management: '智能体',
- execution: '执行日志',
- chat: '对话',
- ollama: 'Ollama',
- models: '模型管理',
- webSearch: '网络搜索',
- storage: '存储引擎',
- vectorStore: '向量存储',
- mcp: 'MCP服务',
- prompts: '提示词模板',
- skills: 'Skills技能',
- templates: '模板',
- statistics: '统计',
- help: '帮助',
- settings: '设置',
- knowledge: '知识库',
- resource: '资源',
- workspace: '工作区'
- }
- },
- settings: {
- quickStart: '快速入门',
- docs: '文档',
- about: '关于 AI Agent',
- userCenter: '用户中心',
- logStream: 'Agent 日志跟踪',
- modelLog: 'Agent 大模型调用日志',
- logout: '退出登录',
- language: '语言',
- languageDescription: '界面显示语言',
- languages: {
- 'zh-cn': '简体中文',
- 'en-us': 'English'
- }
- },
- shared: {
- templateModal: {
- title: '特色模板',
- viewTemplate: '查看模板'
- },
- templates: {
- catalog: [
- {
- id: '1',
- title: 'Gmail + GPT-4o-mini',
- description: '使用 Gmail、GPT-4o-mini 和 Notion 自动处理电子邮件分类和摘要',
- icon: '✉️'
- },
- {
- id: '2',
- title: 'Telegram + OpenAI',
- description:
- '使用 Telegram、OpenAI 和 Google Drive 将聊天内容分类为搜索引擎,并生成 PDF 文件',
- icon: '💬'
- },
- {
- id: '3',
- title: 'Gmail + Memo RAG',
- description: '由 Gmail 和 Memo 提供持有的 RAG 代码的电子邮件分析',
- icon: '📧'
- },
- {
- id: '4',
- title: 'Mistral + OpenRouter',
- description: '使用 Mistral 通过 OpenRouter 与 AI 模型处理工作流',
- icon: '🤖'
- },
- {
- id: '5',
- title: 'RAG 架构',
- description: '基于 Supabase、TogetherAI 和 OpenRouter 的 RAG 架构',
- icon: '🔍'
- },
- {
- id: '6',
- title: 'LINE + Supabase',
- description: '结合 LINE Messaging、Supabase Vector DB 和 Gmail 的 AI 综合应用本表记功能',
- icon: '💌'
- }
- ]
- },
- createWorkflow: {
- title: '新建工作流',
- editTitle: '编辑工作流',
- fields: {
- name: '名称',
- tags: '标签',
- description: '描述',
- remark: '备注',
- cover: '封面'
- },
- placeholders: {
- name: '请输入工作流名称',
- tags: '按回车键添加标签',
- description: '可选,简要说明该工作流的用途',
- remark: '可选,补充说明',
- cover: '可选,封面图片地址'
- },
- tagLimit: '最多 5 个',
- validation: {
- nameRequired: '请输入名称'
- },
- success: '保存工作流成功',
- error: '保存工作流失败'
- },
- searchDialog: {
- placeholder: '输入内容进行搜索',
- sections: {
- projects: '项目',
- workflows: '工作流程',
- results: '搜索结果'
- },
- createWorkflow: '创建工作流程',
- noResults: '没有找到相关结果',
- recentItems: [
- '利用 Gemini AI、OCR 和 Google Sheets 打开并解析发票文档',
- '打开我的工作流程',
- '查询近期新闻摘要'
- ],
- projectItems: ['创建项目', '打开项目']
- }
- },
- pages: {
- dashboard: {
- welcomeTitle: '欢迎回来!',
- welcomeSubtitle: '今天是 {date},开始构建你的自动化流程吧',
- createWorkflow: '创建工作流',
- stats: {
- workflowTotal: '工作流总数',
- todayExecutions: '今日执行',
- successRate: '成功率',
- avgResponse: '平均响应'
- },
- quickActions: {
- title: '快速操作',
- newWorkflow: { title: '新建工作流', desc: '从零开始创建' },
- useTemplate: { title: '使用模板', desc: '快速上手' },
- viewLogs: { title: '查看日志', desc: '执行记录' },
- viewDocs: { title: '查看文档', desc: '学习使用' }
- },
- recentWorkflows: {
- title: '最近工作流',
- viewAll: '查看全部 →'
- },
- recentActivities: {
- title: '最近活动',
- viewAll: '查看全部 →'
- },
- recommendedTemplates: {
- title: '推荐模板',
- viewMore: '查看更多 →'
- },
- deleteConfirm: {
- message: '确定要删除这个工作流吗?',
- success: '删除成功'
- },
- activities: [
- {
- id: 1,
- icon: 'check-circle',
- type: 'success',
- text: '工作流“客户意图识别”执行成功',
- time: '5分钟前'
- },
- {
- id: 2,
- icon: 'workflow',
- type: 'info',
- text: '创建了新工作流“日报生成器”',
- time: '1小时前'
- },
- { id: 3, icon: 'play', type: 'info', text: '工作流“合同审查”开始执行', time: '2小时前' },
- {
- id: 4,
- icon: 'check-circle',
- type: 'success',
- text: '工作流“线索标签化”执行成功',
- time: '3小时前'
- },
- { id: 5, icon: 'users', type: 'info', text: '用户 @张三 加入了团队', time: '昨天' }
- ],
- templates: [
- {
- id: 1,
- name: '客户意图识别',
- desc: '自动分析客户消息意图',
- icon: 'service',
- category: '客服'
- },
- {
- id: 2,
- name: '日报生成器',
- desc: '每日自动汇总工作报告',
- icon: 'efficiency',
- category: '效率'
- },
- { id: 3, name: '合同审查', desc: '智能审查合同关键条款', icon: 'legal', category: '法务' },
- {
- id: 4,
- name: '线索标签化',
- desc: '自动为销售线索打标签',
- icon: 'growth',
- category: '营销'
- }
- ]
- },
- orchestration: {
- title: '流程设计',
- subtitle: '把一堆“要做的事”,按顺序、条件、规则,自动地串起来执行',
- createWorkflow: '创建工作流',
- importTemplate: '导入模板',
- concepts: [
- {
- key: 'sequence',
- title: '按顺序',
- desc: '节点 A → 节点 B → 节点 C,串联执行',
- example: '开始 → HTTP 请求 → 数据处理 → 发送通知'
- },
- {
- key: 'condition',
- title: '按条件',
- desc: '判断结果,走不同的分支路径',
- example: 'if (状态=成功) → 路径 A else → 路径 B'
- },
- {
- key: 'rule',
- title: '按规则',
- desc: '触发器、定时任务、事件驱动自动执行',
- example: '每天 9 点 | Webhook 触发 | 数据变化时'
- }
- ],
- stats: {
- workflowTotal: '工作流总数',
- updatedLast7Days: '近 7 天更新',
- templatesAvailable: '模板可用',
- nodeTypes: '节点类型'
- },
- recentTitle: '最近编排',
- nodeTypesTitle: '可用节点类型',
- recommendedTemplatesTitle: '推荐模板',
- open: '打开',
- viewTemplate: '查看模板',
- recentWorkflows: [
- { id: '1', name: '客户支持自动分派', updatedAt: '今天 10:12', owner: '张伟', tag: '客服' },
- { id: '2', name: '内容生成与审核', updatedAt: '昨天 18:20', owner: '李娜', tag: '内容' },
- { id: '3', name: 'RAG 知识库同步', updatedAt: '1 月 27 日', owner: '王强', tag: '知识库' },
- { id: '4', name: '财务报表汇总', updatedAt: '1 月 26 日', owner: '赵敏', tag: '财务' }
- ],
- nodeGroups: [
- { label: '流程控制', tags: ['开始节点', '条件分支', '循环节点', '结束节点'] },
- { label: '数据操作', tags: ['HTTP 请求', '数据库查询', '代码执行', '数据转换'] },
- { label: '触发规则', tags: ['定时触发', 'Webhook', '事件监听'] }
- ],
- templates: [
- {
- id: 't1',
- name: '客户意图识别',
- desc: '接收消息 → AI 分析意图 → 条件判断 → 自动分派客服/机器人',
- category: '客服'
- },
- {
- id: 't2',
- name: '日报自动汇总',
- desc: '定时触发 → 查询数据表 → 汇总计算 → 生成报告 → 通知团队',
- category: '运营'
- },
- {
- id: 't3',
- name: '合同审查助手',
- desc: '上传合同 → OCR 识别 → AI 审查 → 风险分类 → 生成报告',
- category: '法务'
- },
- {
- id: 't4',
- name: '线索打标',
- desc: 'Webhook 接收 → 数据清洗 → 规则匹配 → 打标签 → 写入 CRM',
- category: '增长'
- }
- ]
- },
- execution: {
- title: '执行',
- subtitle: '聚合监控执行状态、耗时与失败原因',
- stats: {
- recentExecutions: '近 7 天运行数',
- successRate: '成功率',
- avgDuration: '平均耗时',
- failedCount: '失败数'
- },
- filters: {
- keyword: '搜索智能体或执行 ID',
- status: '状态',
- source: '来源'
- },
- sources: {
- manual: '手动',
- schedule: '定时',
- webhook: 'Webhook',
- api: 'API'
- },
- table: {
- agentName: '智能体',
- executionId: '执行 ID',
- startedAt: '开始时间',
- endedAt: '结束时间',
- duration: '耗时',
- status: '状态'
- },
- panels: {
- summary: '执行概览',
- tips: '告警与建议'
- },
- summaryLabels: {
- processing: '处理中',
- success: '成功数',
- failed: '失败数',
- currentPage: '当前页条数'
- },
- messages: {
- loadStatsFailed: '获取执行统计失败',
- loadListFailed: '获取执行列表失败'
- },
- tips: [
- '失败较多时优先检查模型、工具和知识库依赖是否可用',
- '平均耗时偏高时优先排查外部调用和检索链路',
- '长时间运行中的记录建议重点排查超时配置和阻塞节点'
- ],
- summary: [
- { label: '正在运行', value: '3' },
- { label: '队列中', value: '8' },
- { label: '近 24h 执行量', value: '412' },
- { label: 'P95 耗时', value: '5.9s' }
- ],
- executions: [
- {
- workflow: '客户支持自动分派',
- executionId: 'EXE-20260129001',
- startedAt: '2026-01-29 09:12:03',
- duration: '2.1s',
- trigger: '定时',
- status: 'success'
- },
- {
- workflow: '内容生成与审核',
- executionId: 'EXE-20260129002',
- startedAt: '2026-01-29 09:15:45',
- duration: '4.3s',
- trigger: '手动',
- status: 'running'
- },
- {
- workflow: 'RAG 知识库同步',
- executionId: 'EXE-20260129003',
- startedAt: '2026-01-29 08:58:12',
- duration: '3.9s',
- trigger: 'Webhook',
- status: 'failed'
- },
- {
- workflow: '财务报表汇总',
- executionId: 'EXE-20260129004',
- startedAt: '2026-01-29 08:40:30',
- duration: '1.6s',
- trigger: '定时',
- status: 'success'
- }
- ]
- },
- management: {
- title: '智能体管理',
- stats: {
- totalAgents: '智能体总数',
- currentPageCount: '当前页数量',
- conversationVariables: '会话变量数',
- envVariables: '环境变量数'
- },
- searchPlaceholder: '搜索当前页的智能体名称或 ID',
- pageInfo: '第 {current} / {total} 页',
- pageSize: '{size} 条/页',
- badges: {
- agent: '智能体',
- envVariables: '{count} 个环境变量'
- },
- fallback: {
- unnamed: '未命名智能体',
- notConfiguredConversation: '未配置会话变量',
- notConfiguredEnv: '未配置环境变量'
- },
- empty: {
- default: '暂无智能体数据',
- filtered: '当前筛选条件下暂无数据'
- },
- errors: {
- fetchFailed: '获取智能体列表失败',
- loadFailed: '加载智能体列表失败'
- }
- },
- about: {
- version: '版本 1.0.0',
- aboutUs: '关于我们',
- description:
- 'AI Agent 是一个强大且灵活的自动化工作流平台,帮助团队和个人构建智能化的业务流程。我们致力于让自动化变得简单、高效且易于维护。',
- features: [
- { icon: 'zap', title: '高性能', desc: '优化的执行引擎,确保工作流快速可靠运行' },
- { icon: 'shield', title: '安全可靠', desc: '企业级安全标准,保护你的数据和凭证' },
- { icon: 'users', title: '团队协作', desc: '支持多人协作,共同构建和维护工作流' },
- { icon: 'code', title: '开放扩展', desc: '支持自定义节点和集成,满足个性化需求' }
- ]
- },
- userCenter: {
- title: '用户中心',
- changeAvatar: '更换头像',
- profile: '个人信息',
- fields: {
- username: '用户名',
- email: '邮箱',
- phone: '手机号',
- company: '公司'
- },
- placeholders: {
- username: '请输入用户名',
- email: '请输入邮箱',
- phone: '请输入手机号',
- company: '请输入公司名称'
- },
- saveChanges: '保存修改',
- stats: {
- workflows: '工作流数量',
- executions: '执行次数',
- savedHours: '节省小时'
- },
- security: {
- title: '账号安全',
- password: { title: '登录密码', desc: '定期更换密码可以提高账号安全性', action: '修改' },
- twoFactor: { title: '双因素认证', desc: '未开启', action: '开启' },
- boundPhone: { title: '绑定手机', action: '更换' }
- }
- },
- logStream: {
- title: 'Agent 日志跟踪',
- searchPlaceholder: '搜索日志...',
- levelPlaceholder: '日志级别',
- logs: [
- {
- id: 1,
- level: 'info',
- timestamp: '2026-01-28 14:23:45',
- workflowName: '数据同步工作流',
- message: '工作流执行成功',
- details: { executionTime: '2.5s', nodesExecuted: 5 }
- },
- {
- id: 2,
- level: 'warning',
- timestamp: '2026-01-28 14:20:12',
- workflowName: 'API 调用工作流',
- message: '请求响应时间超过阈值',
- details: { responseTime: '3200ms', threshold: '3000ms' }
- },
- {
- id: 3,
- level: 'error',
- timestamp: '2026-01-28 14:15:33',
- workflowName: '邮件发送工作流',
- message: '邮件发送失败:SMTP 连接超时',
- details: { error: 'Connection timeout', host: 'xxxxx.com' }
- },
- {
- id: 4,
- level: 'info',
- timestamp: '2026-01-28 14:10:08',
- workflowName: '数据处理工作流',
- message: '处理了 1000 条数据记录',
- details: { processed: 1000, failed: 0 }
- },
- {
- id: 5,
- level: 'info',
- timestamp: '2026-01-28 14:05:22',
- workflowName: '定时任务工作流',
- message: '定时任务触发执行',
- details: { schedule: '*/5 * * * *', triggeredBy: 'cron' }
- }
- ]
- },
- modelLog: {
- title: 'Agent 大模型调用日志',
- stats: {
- successCalls: '成功调用',
- failedCalls: '失败调用',
- avgResponse: '平均响应时间',
- todayCost: '今日消费'
- },
- table: {
- timestamp: '时间',
- model: '模型',
- workflow: '工作流',
- status: '状态',
- tokens: 'Token 数',
- cost: '费用',
- responseTime: '响应时间',
- actions: '操作'
- },
- dialog: {
- title: '调用详情',
- basicInfo: '基本信息',
- request: '请求内容',
- response: '响应内容',
- usage: '使用统计',
- inputTokens: '输入 Token',
- outputTokens: '输出 Token',
- total: '总计',
- time: '时间',
- model: '模型',
- workflow: '工作流',
- status: '状态',
- cost: '费用'
- },
- logs: [
- {
- id: 1,
- timestamp: '2026-01-28 14:25:33',
- model: 'GPT-4',
- workflowName: 'AI 文章生成',
- status: 'success',
- tokens: '1,250',
- cost: '$0.025',
- responseTime: '1.8s',
- inputTokens: 450,
- outputTokens: 800,
- prompt: '请帮我生成一篇关于人工智能发展的文章...',
- response: '人工智能的发展历程可以追溯到...'
- },
- {
- id: 2,
- timestamp: '2026-01-28 14:23:15',
- model: 'Claude-3',
- workflowName: '智能客服',
- status: 'success',
- tokens: '680',
- cost: '$0.014',
- responseTime: '0.9s',
- inputTokens: 280,
- outputTokens: 400,
- prompt: '用户询问:如何退货?',
- response: '您好,退货流程如下...'
- },
- {
- id: 3,
- timestamp: '2026-01-28 14:20:42',
- model: 'GPT-4',
- workflowName: '代码审查助手',
- status: 'success',
- tokens: '2,100',
- cost: '$0.042',
- responseTime: '2.3s',
- inputTokens: 1200,
- outputTokens: 900,
- prompt: '请审查以下代码...',
- response: '代码审查结果:整体结构良好...'
- },
- {
- id: 4,
- timestamp: '2026-01-28 14:18:05',
- model: 'GPT-3.5',
- workflowName: '数据分析',
- status: 'failed',
- tokens: '0',
- cost: '$0.000',
- responseTime: '5.0s',
- inputTokens: 0,
- outputTokens: 0,
- prompt: '分析销售数据...',
- response: 'Error: API rate limit exceeded'
- }
- ]
- },
- statisticsPage: {
- legend: { successful: '成功', failed: '失败' },
- table: {
- name: '姓名',
- totalExecutions: '生产执行次数↓',
- failedExecutions: '生产环境执行失败数',
- failureRate: '故障率',
- timeSaved: '节省时间',
- avgRuntime: '运行时间(平均)',
- projectName: '项目名称'
- },
- cards: [
- { title: '生产执行', value: 12, subtitle: '过去7天' },
- { title: '生产环境执行失败', value: 3, subtitle: '过去7天' },
- { title: '故障率', value: '25%', subtitle: '过去7天' },
- { title: '节省时间', value: '8.2h', subtitle: '过去7天' },
- { title: '运行时间(平均)', value: '5.1s', subtitle: '过去7天' }
- ],
- cardData: [
- {
- chartTitle: '生产执行 - 按时间统计',
- tableTitle: '生产执行明细',
- tableData: [
- {
- name: '项目1',
- totalExecutions: 12,
- failedExecutions: 1,
- failureRate: '8.3%',
- timeSaved: '2.5h',
- avgRuntime: '5.1s',
- projectName: '数据处理项目'
- },
- {
- name: '项目2',
- totalExecutions: 18,
- failedExecutions: 1,
- failureRate: '5.6%',
- timeSaved: '4.2h',
- avgRuntime: '4.8s',
- projectName: 'AI 分析项目'
- },
- {
- name: '项目3',
- totalExecutions: 12,
- failedExecutions: 1,
- failureRate: '8.3%',
- timeSaved: '2.5h',
- avgRuntime: '5.3s',
- projectName: '图像识别项目'
- }
- ]
- },
- {
- chartTitle: '生产环境执行失败 - 按时间统计',
- tableTitle: '生产环境失败执行明细',
- tableData: [
- {
- name: '项目1',
- totalExecutions: 1,
- failedExecutions: 1,
- failureRate: '100%',
- timeSaved: '0h',
- avgRuntime: '2.1s',
- projectName: '数据处理项目'
- },
- {
- name: '项目2',
- totalExecutions: 1,
- failedExecutions: 1,
- failureRate: '100%',
- timeSaved: '0h',
- avgRuntime: '1.8s',
- projectName: 'AI 分析项目'
- },
- {
- name: '项目3',
- totalExecutions: 1,
- failedExecutions: 1,
- failureRate: '100%',
- timeSaved: '0h',
- avgRuntime: '3.3s',
- projectName: '图像识别项目'
- }
- ]
- },
- {
- chartTitle: '故障率 - 按时间统计',
- tableTitle: '故障率统计明细',
- tableData: [
- {
- name: '项目1',
- totalExecutions: 12,
- failedExecutions: 1,
- failureRate: '8.3%',
- timeSaved: '2.5h',
- avgRuntime: '5.1s',
- projectName: '数据处理项目'
- },
- {
- name: '项目2',
- totalExecutions: 18,
- failedExecutions: 1,
- failureRate: '5.6%',
- timeSaved: '4.2h',
- avgRuntime: '4.8s',
- projectName: 'AI 分析项目'
- }
- ]
- },
- {
- chartTitle: '节省时间 - 按时间统计',
- tableTitle: '节省时间统计明细',
- tableData: [
- {
- name: '项目1',
- totalExecutions: 12,
- failedExecutions: 1,
- failureRate: '8.3%',
- timeSaved: '2.5h',
- avgRuntime: '5.1s',
- projectName: '数据处理项目'
- },
- {
- name: '项目3',
- totalExecutions: 12,
- failedExecutions: 1,
- failureRate: '8.3%',
- timeSaved: '2.5h',
- avgRuntime: '5.3s',
- projectName: '图像识别项目'
- }
- ]
- },
- {
- chartTitle: '运行时间(平均) - 按时间统计',
- tableTitle: '运行时间统计明细',
- tableData: [
- {
- name: '项目2',
- totalExecutions: 18,
- failedExecutions: 1,
- failureRate: '5.6%',
- timeSaved: '4.2h',
- avgRuntime: '4.8s',
- projectName: 'AI 分析项目'
- },
- {
- name: '项目3',
- totalExecutions: 12,
- failedExecutions: 1,
- failureRate: '8.3%',
- timeSaved: '2.5h',
- avgRuntime: '5.3s',
- projectName: '图像识别项目'
- },
- {
- name: '项目1',
- totalExecutions: 12,
- failedExecutions: 1,
- failureRate: '8.3%',
- timeSaved: '2.5h',
- avgRuntime: '5.1s',
- projectName: '数据处理项目'
- }
- ]
- }
- ]
- },
- templateDetail: {
- breadcrumb: '模板',
- useWorkflow: '使用此工作流程',
- diagramPlaceholder: '流程图占位',
- detailText:
- '此工作流程通过自动化手段连接电子邮件服务、AI 模型和数据库,帮助您高效管理和处理大量信息。'
- },
- quickStart: {
- title: '快速入门',
- subtitle: '欢迎使用 AI Agent,让我们开始你的第一个工作流',
- video: '教学视频',
- stepsTitle: '开始步骤',
- resourcesTitle: '更多资源',
- steps: [
- { title: '创建工作流', desc: '点击左侧菜单的“+”按钮,选择“工作流程”创建你的第一个工作流' },
- {
- title: '添加节点',
- desc: '支持多种节点类型,包括开始、结束、HTTP 请求、条件分支、代码执行、数据查询等,快速搭建自动化业务逻辑'
- },
- { title: '配置与测试', desc: '配置节点参数,测试运行,确保工作流按预期执行' },
- { title: '部署上线', desc: '保存并激活工作流,让它自动为你工作' }
- ],
- resources: [
- { icon: 'book', title: '查看文档', desc: '深入了解所有功能特性' },
- { icon: 'box', title: '浏览模板', desc: '使用预设模板快速开始' },
- { icon: 'help', title: '获取帮助', desc: '遇到问题?联系我们' }
- ]
- },
- docs: {
- sidebarTitle: '文档导航',
- navSections: [
- {
- title: '快速开始',
- items: [
- { key: 'intro', label: '介绍' },
- { key: 'installation', label: '安装部署' }
- ]
- },
- {
- title: '核心概念',
- items: [
- { key: 'workflow', label: '工作流' },
- { key: 'nodes', label: '节点' },
- { key: 'credentials', label: '凭证管理' }
- ]
- },
- {
- title: '节点文档',
- items: [
- { key: 'http', label: 'HTTP 节点' },
- { key: 'code', label: '代码节点' },
- { key: 'database', label: '数据库节点' }
- ]
- }
- ],
- docMap: {
- intro: { title: 'AI Agent 介绍', description: '了解 AI Agent 的核心概念和基本使用方法' },
- installation: {
- title: '安装与部署',
- description: '学习如何在你的环境中安装和配置 AI Agent'
- },
- workflow: { title: '工作流概念', description: '深入理解工作流的设计模式和最佳实践' },
- nodes: { title: '节点系统', description: '掌握节点系统的工作原理和使用技巧' },
- credentials: { title: '凭证管理', description: '安全地管理和使用第三方服务凭证' },
- http: { title: 'HTTP 节点', description: '使用 HTTP 节点与 REST API 进行交互' },
- code: { title: '代码节点', description: '编写自定义代码处理复杂的业务逻辑' },
- database: { title: '数据库节点', description: '连接和操作各种数据库系统' }
- },
- sections: {
- overview: '概述',
- features: '主要特性',
- example: '快速示例',
- next: '下一步'
- },
- overviewText:
- 'AI Agent 是一个强大的自动化工作流平台,允许你创建复杂的自动化流程。通过可视化的工作流编辑器,你可以轻松添加各种节点类型,连接各种服务和应用,实现数据的自动化处理和传输。',
- features: [
- '可视化编辑器 - 直观的工作流设计器,支持开始、结束、HTTP 请求、条件分支、代码执行、数据查询等多种节点',
- '丰富的节点库 - 支持 HTTP、数据库、代码执行等多种节点类型',
- '实时调试 - 支持单步执行和断点调试',
- '数据转换 - 强大的数据映射和转换能力'
- ],
- nextSteps: [
- { icon: 'video', label: '观看教程视频' },
- { icon: 'box', label: '浏览示例模板' }
- ]
- },
- chat: {
- newChat: '+ 新建对话',
- history: '历史对话',
- rename: '重命名',
- delete: '删除',
- newConversation: '新对话',
- targetKnowledge: '知识库问答',
- targetAgent: '智能体问答',
- targetModel: '模型聊天',
- emptyTitle: '开始聊天吧',
- emptySubtitle: '输入你的问题,让 AI 为你解答',
- senderPlaceholder: '请输入问题,按 Enter 发送',
- renameDialogTitle: '重命名对话',
- renamePlaceholder: '输入新的对话名称',
- settingsTitle: '对话设置',
- settingsKnowledgeBase: '知识库',
- settingsKnowledge: '知识',
- settingsAgent: '智能体',
- settingsSummaryModel: '摘要模型',
- settingsSessionParams: '会话参数',
- settingsAgentSwitches: 'Agent 开关',
- selectPlaceholder: '请选择',
- selectAgentPlaceholder: '请选择智能体',
- selectKnowledgeBasePlaceholder: '选择知识库',
- selectKnowledgePlaceholder: '选择知识',
- selectModelPlaceholder: '选择模型',
- quickStartTitle: '快速开始:',
- selectSummaryModelPlaceholder: '请选择摘要模型',
- enableMemory: '启用记忆',
- disableTitle: '禁用自动标题',
- enableAgentMode: '启用 Agent 模式',
- enableWebSearch: '启用网络搜索',
- agentImageUploadEnabled: '当前 Agent 支持图片上传',
- agentImageUploadDisabled: '当前 Agent 未开启图片上传',
- imageUploadTitle: '上传图片',
- imageUploadTip: '仅支持图片上传,上传后会作为当前对话的图片参数。',
- imageUploadClose: '关闭',
- imageUploadDone: '完成',
- cancel: '取消',
- save: '保存',
- deleteConfirm: '确定删除该对话吗?',
- deleteSuccess: '对话已删除',
- renameEmpty: '对话名称不能为空',
- renameSuccess: '对话已更新',
- requestFailed: '请求失败',
- referenceTitle: '引用',
- toolCallTitle: '工具调用',
- toolResultTitle: '工具结果',
- failedTag: '失败',
- thinkTitle: '思考过程',
- selectConversationFirst: '请先选择对话',
- createSuccess: '创建成功',
- selectAgentFirst: '请先选择智能体',
- selectKnowledgeBaseFirst: '请先选择知识库',
- selectSummaryModelFirst: '请先选择摘要模型',
- requestInProgress: '当前有请求正在进行',
- retrySourceNotFound: '未找到可重试的原始问题',
- copySuccess: '复制成功!',
- mockResponse: '这是一个示例 AI 回复。',
- noHistory: '无历史记录'
- },
- agent: {
- title: '智能体管理',
- total: '总数',
- currentPageCount: '当前页数量',
- published: '已发布',
- createAgent: '新建智能体',
- searchPlaceholder: '搜索名称 / ID',
- mode: '模式',
- modeQuickAnswer: '问答模式',
- modeSmartReasoning: '智能推理模式',
- modeUnset: '未设置模式',
- reset: '重置',
- emptyDescription: '暂无智能体',
- unnamedAgent: '未命名智能体',
- noDescription: '暂无描述',
- agentDetail: '智能体详情',
- nameLabel: '名称',
- modeLabel: '模式',
- descriptionLabel: '描述',
- systemPromptLabel: '系统提示词',
- modelIdLabel: '模型 ID',
- deleteConfirm: '确定删除该智能体吗?',
- deleteConfirmTitle: '确认'
- },
- vectorStore: {
- title: '向量存储',
- description: '注册和管理用于知识库搜索的向量数据库实例',
- create: '新建向量存储',
- edit: '编辑向量存储',
- detail: '向量存储详情',
- searchPlaceholder: '搜索名称',
- refresh: '刷新',
- name: '名称',
- namePlaceholder: '请输入向量存储名称',
- engineType: '引擎类型',
- engineTypePlaceholder: '请选择引擎类型',
- connectionAddr: '连接地址',
- indexName: '索引名称',
- shardsReplicas: '分片/副本',
- source: '来源',
- sourceSystem: '系统',
- sourceUser: '用户',
- creationTime: '创建时间',
- updateTime: '更新时间',
- connectionConfig: '连接配置',
- indexConfig: '索引配置',
- username: '用户名',
- version: '版本',
- shards: '分片数',
- replicas: '副本数',
- testConnection: '测试连接',
- testSuccess: '连接成功',
- testFailed: '连接失败',
- deleteConfirm: '确定删除该向量存储吗?',
- deleteConfirmTitle: '确认',
- deleteSuccess: '删除成功',
- deleteFailed: '删除失败',
- createSuccess: '创建成功',
- createFailed: '创建失败',
- updateSuccess: '更新成功',
- updateFailed: '更新失败',
- loadTypesFailed: '加载引擎类型失败',
- loadListFailed: '加载列表失败',
- getDetailFailed: '获取详情失败',
- selectEngineTypeFirst: '请先选择引擎类型',
- testConfigSuccess: '连接测试成功',
- testConfigFailed: '连接测试失败',
- empty: '暂无向量存储'
- },
- editor: {
- status: {
- published: '已发布',
- unpublished: '待发布'
- },
- workspace: '工作区',
- tagPlaceholder: '按回车键添加标签',
- tagButton: '标签',
- publish: '发布',
- menu: {
- description: '描述',
- reuse: '复用',
- rename: '重命名',
- delete: '删除'
- },
- messages: {
- loadFailed: '加载智能体流程失败',
- saveFailed: '保存智能体失败',
- saved: '智能体已保存',
- varsSaved: '变量已保存',
- publishSuccess: '发布成功'
- },
- selectPublishNode: '请选择要发布的节点'
- },
- nodeView: {
- messages: {
- selectNodeFirst: '请先选择需要运行的节点',
- runFailed: '运行节点失败',
- missingTrigger: '缺少可运行的触发节点',
- loopEndOnlyInside: '退出循环节点只能在循环或迭代节点内部添加',
- noNestedLoop: '循环或迭代节点内部不允许再添加循环或迭代节点',
- nodeAdded: '节点已添加',
- addNodeFailed: '新增节点失败',
- edgeCreated: '连线已创建',
- createEdgeFailed: '连线创建失败',
- updateNodeFailed: '更新节点失败',
- envSaved: '环境变量已保存',
- saveEnvFailed: '保存环境变量失败'
- },
- stickyNote: {
- name: '注释',
- content: '注释内容,可以使用 **Markdown** 语法进行格式化,双击进入编辑。'
- }
- },
- setter: {
- titlePlaceholder: '添加标题...',
- descriptionPlaceholder: '添加描述...',
- runNode: '运行节点',
- setting: '设置',
- lastRun: '上次运行',
- nodeLog: {
- notRun: '未运行',
- running: '运行中',
- success: '运行成功',
- failed: '运行失败',
- noNode: '当前没有选中的节点。',
- noLog: '当前节点还没有运行记录。',
- unnamedNode: '未命名节点',
- lastUpdated: '最后更新时间:',
- input: '输入',
- output: '输出',
- rawDetail: '运行详情(原始数据)',
- copy: '复制',
- copySuccess: '复制成功'
- }
- },
- toolbar: {
- nodes: '节点',
- note: '注释',
- env: '环境变量',
- runEntry: '选择运行入口',
- envDialog: {
- title: '环境变量',
- description: '环境变量用以配置智能体运行时所需的环境变量,例如 API_KEY、SECRET_KEY 等。',
- addVariable: '新增变量',
- empty: '当前暂无环境变量,点击“新增变量”添加。',
- unnamedVariable: '未命名变量',
- edit: '编辑',
- delete: '删除',
- addDialogTitle: '新增环境变量',
- editDialogTitle: '编辑环境变量',
- nameLabel: '变量名',
- namePlaceholder: '例如 API_KEY',
- typeLabel: '变量类型',
- typePlaceholder: '请选择变量类型',
- valueLabel: '变量值',
- valuePlaceholder: '请输入变量值',
- nameRequired: '请输入变量名',
- nameDuplicate: '变量名不能重复',
- typeRequired: '请选择变量类型',
- valueRequired: '请输入变量值'
- }
- },
- editorFooter: {
- logs: '日志',
- empty: '暂无运行日志,点击运行节点后查看。',
- nodeName: '节点名称',
- type: '类型',
- status: '状态',
- lastTime: '最后时间',
- detail: '详情',
- input: '输入',
- output: '输出',
- runId: '运行 ID',
- startedAt: '开始时间',
- finishedAt: '结束时间',
- nodeCount: '节点数',
- ready: '就绪',
- running: '运行中',
- success: '运行成功',
- finished: '运行完成',
- failed: '运行失败',
- error: '运行异常'
- },
- runWorkflow: {
- metaStatus: '状态',
- metaRunId: '运行 ID',
- metaStartedAt: '开始时间',
- metaFinishedAt: '结束时间',
- metaDuration: '运行时间',
- metaSteps: '运行步数',
- invalidJson: '请输入合法的 JSON 对象',
- fieldRequired: '{name}不能为空',
- fieldTooLong: '{name}长度不能超过 {max}',
- missingStartNode: '缺少开始节点',
- runStartFailed: '运行启动失败',
- runFailed: '运行失败',
- running: '运行中',
- connecting: '连接中',
- idle: '未运行',
- success: '成功',
- failed: '失败',
- error: '异常',
- suspended: '挂起',
- drawerTitle: '运行工作流',
- inputTab: '输入',
- triggerTab: '触发',
- resultTab: '结果',
- detailTab: '详情',
- traceTab: '追踪',
- inputPanel: {
- noStart: '缺少开始节点,当前工作流无法运行。',
- noInputs: '当前开始节点没有配置用户输入项,可以直接运行。',
- enter: '请输入',
- select: '请选择',
- run: '开始运行'
- },
- triggerPanel: {
- listening: '正在监听触发器事件...',
- stopped: '触发器监听已停止',
- scheduleListening: '正在监听计划触发事件。',
- scheduleStopped: '计划触发监听已停止。',
- webhookListening:
- '您现在可以向 HTTP Webhook 触发器端点发送测试请求以模拟事件触发,或将其用作实时事件调试的回调 URL。',
- webhookStopped: 'Webhook 触发监听已停止。',
- copySuccess: '测试 URL 已复制',
- copyFailed: '复制失败',
- nextRun: '下一次计划运行时间:',
- webhookHint: '测试运行时,请始终使用此 URL',
- stop: '停止'
- },
- resultPanel: {
- empty: '无结果',
- runningTitle: '工作流运行中',
- runningDesc: '正在执行,请等待...',
- output: '输出'
- },
- detailPanel: {
- empty: '暂无运行详情',
- status: '状态',
- duration: '运行时间',
- input: '输入',
- output: '输出'
- },
- tracePanel: {
- unnamedNode: '未命名节点',
- empty: '暂无节点执行记录',
- input: '输入',
- output: '输出'
- }
- },
- nodeLibrary: {
- groups: {
- start: '开始',
- data: '数据处理',
- logic: '业务逻辑',
- tool: '工具',
- other: '其他',
- custom: '自定义'
- }
- },
- startSetter: {
- input: '输入',
- empty: '点击右上角加号,添加启动工作流时需要的输入项。',
- field: '字段',
- maxLength: '最大长度',
- none: '无',
- hidden: '已隐藏',
- required: '必填',
- addVariableTitle: '添加变量',
- editVariableTitle: '修改变量',
- fieldType: '字段类型',
- fieldTypePlaceholder: '请选择字段类型',
- variableName: '变量名称',
- variableNamePlaceholder: '请输入变量名称',
- displayName: '显示名称',
- displayNamePlaceholder: '请输入显示名称',
- options: '可选项',
- optionsPlaceholder: '输入内容后按回车添加选项',
- fileTypes: '文件类型',
- fileTypesPlaceholder: '请选择允许上传的文件类型',
- fileExtensions: '指定文件后缀',
- fileExtensionsPlaceholder: '例如 .zip、.sql、.json',
- fileExtensionsAria: '请输入允许的文件后缀',
- defaultValue: '默认值',
- defaultValuePlaceholder: '请输入默认值',
- text: '文本',
- textarea: '多行文本',
- select: '下拉选项',
- number: '数字',
- boolean: '布尔值',
- file: '文件',
- fileList: '文件列表',
- jsonObject: 'JSON 对象',
- document: '文档',
- image: '图片',
- audio: '音频',
- video: '视频',
- custom: '自定义',
- selectShort: '下拉选择',
- selectFieldType: '请选择字段类型',
- enterVariableName: '请输入变量名称',
- variableNamePattern: '变量名称需以英文字母开头,且只能包含字母、数字、下划线',
- variableNameDuplicate: '变量名称不能重复',
- enterDisplayName: '请输入显示名称',
- displayNameDuplicate: '显示名称不能重复',
- atLeastOneOption: '请至少添加一个可选项',
- customExtensionRequired: '选择“自定义”后,请至少指定一个文件后缀',
- defaultJsonInvalid: '默认值需要是合法的 JSON 对象',
- jsonConfigInvalid: 'JSON 配置需要是合法的 JSON 对象',
- variableAdded: '变量已添加',
- variableUpdated: '变量已更新',
- jsonSchema: 'JSON Schema',
- fieldFallback: '字段 {index}',
- booleanTrue: 'true',
- booleanFalse: 'false',
- legacyBadge: '旧版',
- valueTypeString: '字符串',
- valueTypeNumber: '数字',
- valueTypeBoolean: '布尔值',
- valueTypeFile: '文件',
- valueTypeFileArray: '文件数组',
- valueTypeObject: '对象'
- },
- loopSetter: {
- variables: '循环变量',
- conditions: '过滤条件',
- maxLoopCount: '最大循环次数',
- loopVar: {
- name: '变量名',
- type: '变量类型',
- valueType: '变量值类型',
- setValue: '{x} 设置变量值',
- value: '变量值',
- addValue: '添加值'
- }
- },
- iterationSetter: {
- input: '输入',
- output: '输出',
- selectInput: '请选择输入变量',
- parallelMode: '并行模式',
- maxParallel: '最大并行数',
- maxParallelTip: '最大并行度用于控制单次迭代中同时执行的任务数量。',
- errorHandling: '错误响应办法',
- flattenOutput: '扁平化输出',
- stop: '终止',
- continueOnError: '忽略错误继续',
- removeAbnormal: '移除错误输出'
- },
- databaseSetter: {
- connection: '连接配置',
- query: '查询配置',
- dbType: '类型',
- dbTypePlaceholder: '请选择数据库类型',
- dbHost: '地址',
- dbHostPlaceholder: '请输入数据库地址',
- dbPort: '端口',
- dbPortPlaceholder: '请输入数据库端口',
- dbUsername: '用户名',
- dbUsernamePlaceholder: '请输入数据库用户名',
- dbEncryptPassword: 'AES 加密后的密码',
- dbEncryptPasswordPlaceholder: '请输入 AES 加密后的密码',
- dbPasswordRsaAesKey: 'RSA 加密后的 AES 秘钥',
- dbPasswordRsaAesKeyPlaceholder: '请输入通过 RSA 加密后的 AES 秘钥',
- dbName: '库名',
- dbNamePlaceholder: '请输入数据库名称',
- dbProperties: '属性',
- dbPropertiesPlaceholder: '可选,填写连接属性',
- querySql: 'SQL 查询语句',
- querySqlPlaceholder: '请输入 SQL 查询语句',
- dbTypeRequired: '请选择数据库类型',
- dbHostRequired: '请输入数据库地址',
- dbPortRequired: '请输入数据库端口',
- dbUsernameRequired: '请输入数据库用户名',
- dbEncryptPasswordRequired: '请输入 AES 加密后的密码',
- dbPasswordRsaAesKeyRequired: '请输入 RSA 加密后的 AES 秘钥',
- dbNameRequired: '请输入数据库名称',
- querySqlRequired: '请输入 SQL 查询语句',
- types: {
- mysql: 'MySQL',
- sqlserver: 'SQL Server',
- oracle: 'Oracle',
- postgresql: 'PostgreSQL'
- }
- },
- moduleInvokeSetter: {
- interfaceCode: '接口代码',
- interfaceCodeRequired: '请输入接口代码'
- },
- basicDatasetSetter: {
- datasetConfig: '数据集配置',
- path: '路径',
- pathPlaceholder: '请输入基础数据集路径',
- group: '过滤分组',
- groupPlaceholder: '请输入过滤分组,多个以逗号分隔',
- key: '指定 ID',
- keyPlaceholder: '请输入指定的 ID',
- pathRequired: '请输入基础数据集路径'
- },
- knowledgeRetrievalSetter: {
- queryVariable: '查询变量',
- queryVariablePlaceholder: '请选择查询文本变量',
- queryVariableTip: '用于知识检索的查询文本,通常来自用户输入或上游节点输出。',
- queryDescribe: '查询文本',
- knowledgeBases: '知识库',
- knowledgeBasesPlaceholder: '输入知识库后按回车',
- knowledgeBasesTip: '多个知识库会跨库检索;如果同时指定知识,将优先按知识检索。',
- knowledgeIds: '知识',
- knowledgeIdsPlaceholder: '输入知识后按回车',
- knowledgeIdsTip: '用于限定到指定知识或文件;为空时在选定知识库范围内检索。',
- topK: 'Top K',
- scoreThreshold: 'Score 阈值',
- outputs: '输出变量',
- queryRequired: '请选择查询变量',
- knowledgeRequired: '必须指定 knowledge_base_ids 或 knowledge_ids 中的至少一个'
- },
- workflowApprovalSetter: {
- basicConfig: '审批配置',
- usn: '用户账号',
- usnPlaceholder: '用户账号/手机号/邮箱',
- jobId: '岗位ID',
- jobIdPlaceholder: '请输入岗位id',
- workflowCode: '流程编号',
- workflowCodePlaceholder: '请输入流程编号'
- },
- viewDataSetter: {
- basicConfig: '视图配置',
- code: '视图名称',
- codePlaceholder: '请输入视图名称',
- codeRequired: '请输入视图名称',
- resultType: '响应类型',
- resultTypeObject: '对象',
- resultTypeArray: '数组',
- resultTypeTree: '树形',
- pageSize: '分页大小',
- treeConfig: '树配置',
- treeFieldId: 'ID 字段',
- treeFieldIdPlaceholder: '请输入映射后的 id 字段名',
- treeFieldParentId: 'ParentId 字段',
- treeFieldParentIdPlaceholder: '请输入映射后的 parentId 字段名',
- treeFieldChildren: 'Children 字段',
- treeFieldChildrenPlaceholder: '请输入映射后的 children 字段名',
- treeFieldText: 'Text 字段',
- treeFieldTextPlaceholder: '请输入映射后的 text 字段名',
- treeFieldRequired: '树配置中的 id、parentId、children 字段必须填写',
- indexVariable: '索引变量',
- indexVariableDefaultDescribe: '索引',
- variableName: '名称',
- variableDescribe: '描述',
- variableType: '类型',
- variableValue: '值',
- outputs: '输出变量',
- outputPreview: '输出结构预览'
- },
- questionClassifierSetter: {
- classes: '分类',
- addClass: '+ 添加分类',
- empty: '当前暂无分类,点击右上角按钮添加。',
- classPrefix: '分类',
- classNamePlaceholder: '在这里输入分类名称,例如:售前咨询',
- classInstructionPlaceholder: '在这里输入你的主题内容',
- modelSettings: '模型设置',
- model: '对话模型',
- modelPlaceholder: '请选择对话模型',
- modelTip: '问题分类仅支持选择对话模型。',
- temperature: '温度',
- temperatureTip: '控制分类结果生成时的随机性,数值越低越稳定。',
- maxTokens: '最大 Token 数',
- maxTokensTip: '限制模型单次分类输出的最大 Token 数。',
- thinking: '思考模式',
- thinkingTip: '启用后将使用模型的扩展思考能力,需模型本身支持。',
- advancedSettings: '高级设置',
- instruction: '指令',
- instructionPlaceholder: "在这里写你的提示词,输入'{' 插入变量,输入'/' 插入提示内容块"
- },
- webhookSetter: {
- webhookDebugHint: '测试运行时,请始终使用此 URL',
- testUrl: '测试 URL',
- contentType: '内容类型',
- queryParams: '查询参数',
- headerParams: '请求头参数',
- bodyParams: '请求体参数',
- variableName: '变量名',
- variablePlaceholder: '输入变量名...',
- type: '类型',
- required: '必填',
- response: '响应',
- statusCode: '状态码',
- responseBody: '响应体',
- outputVariables: '输出变量',
- rawRequestBody: 'Webhook 原始请求体',
- defaultTitle: 'Webhook 触发',
- emptySuffix: '为空',
- copiedSuffix: '已复制',
- copyFailedSuffix: '复制失败'
- },
- httpSetter: {
- urlRequired: '请输入 URL'
- },
- scheduleSetter: {
- title: '定时触发',
- modeCron: '使用 Cron 表达式',
- modeVisual: '使用可视化配置',
- frequency: '频率',
- minute: '分钟',
- time: '时间',
- weekday: '星期',
- monthDay: '天',
- lastDay: '最后一天',
- lastDayTip: '按每个月的自然月最后一天执行',
- nextRuns: '接下来 5 次执行时间',
- previewEmpty: '当前配置暂时无法推导执行时间',
- cronLabel: 'Cron 表达式',
- cronPlaceholder: '例如:0 0 0 * * ? *',
- cronSupport: '支持 5 到 7 段 Cron 表达式',
- cronUsing: '将按输入的 Cron 表达式触发',
- cronInvalid: 'Cron 表达式格式不正确,请输入 5 到 7 段',
- hourly: '每小时',
- daily: '每日',
- weekly: '每周',
- monthly: '每月'
- },
- listSetter: {
- inputVariable: '输入变量',
- selectInputVariable: '请选择输入变量',
- filterConditions: '过滤条件',
- insertVariable: "键入 '/' 键快速插入变量",
- takeNth: '取第 N 项',
- takeFirstN: '取前 N 项',
- sort: '排序',
- ascending: '升序',
- descending: '降序',
- fileFieldId: 'ID',
- fileFieldName: '名称',
- fileFieldExtensionName: '扩展名',
- fileFieldSize: '大小',
- fileFieldPath: '路径'
- },
- conditionSetter: {
- casePrefix: '条件_',
- delete: '删除',
- elseDescription: '用于定义当所有条件都不满足时的处理逻辑'
- }
- },
- nodes: {
- groups: {
- start: '开始',
- data: '数据处理',
- logic: '业务逻辑',
- tool: '工具',
- other: '其他'
- },
- meta: {
- 'module-invoke': { displayName: '模块调用', description: '通过接口代码调用模块能力' },
- 'basic-dataset': { displayName: '基础数据集', description: '从配置好的基础数据集中读取数据' },
- 'knowledge-retrieval': {
- displayName: '知识检索',
- description: '从知识库或指定知识文件中检索相关文本片段'
- },
- 'ai-agent': {
- displayName: '智能体',
- description: '通过智能体配置执行问答与推理'
- },
- 'view-data': { displayName: '视图数据', description: '从配置好的视图中读取数据' },
- start: { displayName: '用户输入', description: '用户输入节点,用于接收用户输入' },
- end: { displayName: '输出', description: '流程结束并输出节点' },
- 'http-request': { displayName: 'HTTP 请求', description: '通过 HTTP 请求获取数据' },
- 'if-else': { displayName: '条件判断', description: '根据条件判断' },
- database: { displayName: '数据查询', description: '通过数据库查询数据' },
- code: { displayName: '代码', description: '通过代码处理数据' },
- iteration: { displayName: '迭代', description: '迭代节点' },
- loop: { displayName: '循环', description: '循环节点' },
- 'list-operator': { displayName: '列表操作', description: '列表操作节点' },
- 'question-classifier': { displayName: '问题分类', description: '将问题划分到预设分类中' },
- 'loop-end': { displayName: '退出循环', description: '用于退出迭代或者循环' },
- 'trigger-schedule': { displayName: '定时触发', description: '基于时间配置触发工作流' },
- 'trigger-webhook': {
- displayName: 'Webhook 触发',
- description: '通过 Webhook 接收第三方系统请求并触发工作流'
- },
- 'loop-start': { displayName: '循环开始' },
- 'iteration-start': { displayName: '迭代开始' },
- stickyNote: { displayName: '注释', description: 'Markdown 注释块' },
- 'mail-sender': { displayName: '邮件发送', description: '通过邮件发送信息' },
- 'sms-sender': { displayName: '短信发送', description: '通过短信发送信息' },
- 'workflow-approval': {
- displayName: '流程审批',
- description: '根据用户和岗位信息发起流程审批'
- }
- },
- outputs: {
- http: {
- body: '响应内容',
- statusCode: '响应状态码',
- headers: '响应头列表 JSON'
- },
- webhook: {
- rawRequestBody: 'Webhook 原始请求体'
- },
- database: {
- rows: '查询结果行',
- rowCount: '查询结果总行数'
- },
- 'view-data': {
- viewTable: '视图数据结果',
- viewName: '视图名称',
- totalCount: '总数量'
- },
- 'knowledge-retrieval': {
- result: '检索命中的文本片段列表',
- content: '拼接后的检索内容'
- },
- 'ai-agent': {
- text: '生成内容',
- think: '推理内容'
- },
- list: {
- result: '过滤结果',
- firstRecord: '第一条记录',
- lastRecord: '最后一条记录'
- },
- condition: {
- casePrefix: '条件_'
- },
- 'question-classifier': {
- classPrefix: '分类'
- }
- }
- }
- }
|