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: '文件数组'
			}
		}
	},
	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: '存储引擎',
			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: '新建工作流',
			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: {
				todayExecutions: '今日执行',
				successRate: '成功率',
				avgDuration: '平均耗时',
				failedCount: '失败数'
			},
			filters: {
				keyword: '搜索工作流或执行 ID',
				status: '状态'
			},
			table: {
				workflow: '工作流',
				executionId: '执行 ID',
				startedAt: '开始时间',
				duration: '耗时',
				trigger: '触发方式',
				status: '状态',
				actions: '操作'
			},
			panels: {
				summary: '执行概览',
				tips: '告警与建议'
			},
			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: '请选择智能体',
			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: '无历史记录'
		},
		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: '从知识库或指定知识文件中检索相关文本片段'
			},
			'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: '拼接后的检索内容'
			},
			list: {
				result: '过滤结果',
				firstRecord: '第一条记录',
				lastRecord: '最后一条记录'
			},
			condition: {
				casePrefix: '条件_'
			},
			'question-classifier': {
				classPrefix: '分类'
			}
		}
	}
}
