310 lines
9.7 KiB
TypeScript
310 lines
9.7 KiB
TypeScript
export default {
|
||
node: '节点',
|
||
nodeName: '节点名称',
|
||
baseComponent: '基础组件',
|
||
nodeSetting: '节点设置',
|
||
workflow: '工作流',
|
||
searchBar: {
|
||
placeholder: '按名称搜索',
|
||
},
|
||
info: {
|
||
previewVersion: '预览版本:',
|
||
saveTime: '保存时间:',
|
||
},
|
||
setting: {
|
||
restoreVersion: '恢复版本',
|
||
restoreCurrentVersion: '恢复此版本',
|
||
addComponent: '添加组件',
|
||
releaseHistory: '发布历史',
|
||
autoSave: '自动保存',
|
||
latestRelease: '最近发布',
|
||
copyParam: '复制参数',
|
||
debug: '调试',
|
||
exit: '直接退出',
|
||
exitSave: '保存并退出',
|
||
},
|
||
tip: {
|
||
noData: '没有找到相关结果',
|
||
nameMessage: '名字不能为空!',
|
||
onlyRight: '只允许从右边的锚点连出',
|
||
notRecyclable: '不可循环连线',
|
||
onlyLeft: '只允许连接左边的锚点',
|
||
applicationNodeError: '该应用不可用',
|
||
toolNodeError: '该工具不可用',
|
||
repeatedNodeError: '节点名称已存在!',
|
||
cannotCopy: '不能被复制',
|
||
copyError: '已复制节点',
|
||
paramErrorMessage: '参数已存在: ',
|
||
saveMessage: '当前的更改尚未保存,是否保存后退出?',
|
||
},
|
||
delete: {
|
||
confirmTitle: '确定删除该节点?',
|
||
deleteMessage: '节点不允许删除',
|
||
},
|
||
control: {
|
||
zoomOut: '缩小',
|
||
zoomIn: '放大',
|
||
fitView: '适应',
|
||
retract: '收起全部节点',
|
||
extend: '展开全部节点',
|
||
beautify: '一键美化',
|
||
},
|
||
variable: {
|
||
label: '变量',
|
||
global: '全局变量',
|
||
chat: '会话变量',
|
||
Referencing: '引用变量',
|
||
ReferencingRequired: '引用变量必填',
|
||
ReferencingError: '引用变量错误',
|
||
NoReferencing: '不存在的引用变量',
|
||
placeholder: '请选择变量',
|
||
},
|
||
condition: {
|
||
title: '执行条件',
|
||
front: '前置',
|
||
AND: '所有',
|
||
OR: '任一',
|
||
text: '连线节点执行完,执行当前节点',
|
||
},
|
||
validate: {
|
||
startNodeRequired: '开始节点必填',
|
||
startNodeOnly: '开始节点只能有一个',
|
||
baseNodeRequired: '基本信息节点必填',
|
||
baseNodeOnly: '基本信息节点只能有一个',
|
||
notInWorkFlowNode: '未在流程中的节点',
|
||
noNextNode: '不存在的下一个节点',
|
||
nodeUnavailable: '节点不可用',
|
||
needConnect1: '节点的',
|
||
needConnect2: '分支需要连接',
|
||
cannotEndNode: '节点不能当做结束节点',
|
||
},
|
||
nodes: {
|
||
classify: {
|
||
aiCapability: 'AI能力',
|
||
businessLogic: '业务逻辑',
|
||
other: '其他',
|
||
},
|
||
startNode: {
|
||
label: '开始',
|
||
question: '用户问题',
|
||
currentTime: '当前时间',
|
||
},
|
||
baseNode: {
|
||
label: '基本信息',
|
||
appName: {
|
||
label: '应用名称',
|
||
},
|
||
appDescription: {
|
||
label: '应用描述',
|
||
},
|
||
fileUpload: {
|
||
label: '文件上传',
|
||
tooltip: '开启后,问答页面会显示上传文件的按钮。',
|
||
},
|
||
FileUploadSetting: {
|
||
title: '文件上传设置',
|
||
maxFiles: '单次上传最多文件数',
|
||
fileLimit: '每个文件最大(MB)',
|
||
fileUploadType: {
|
||
label: '上传的文件类型',
|
||
documentText: '需要使用“文档内容提取”节点解析文档内容',
|
||
imageText: '需要使用“视觉模型”节点解析图片内容',
|
||
audioText: '需要使用“语音转文本”节点解析音频内容',
|
||
otherText: '需要自行解析该类型文件',
|
||
},
|
||
},
|
||
},
|
||
aiChatNode: {
|
||
label: 'AI 对话',
|
||
text: '与 AI 大模型进行对话',
|
||
answer: 'AI 回答内容',
|
||
returnContent: {
|
||
label: '返回内容',
|
||
tooltip: `关闭后该节点的内容则不输出给用户。
|
||
如果你想让用户看到该节点的输出内容,请打开开关。`,
|
||
},
|
||
defaultPrompt: '已知信息',
|
||
think: '思考过程',
|
||
},
|
||
searchKnowledgeNode: {
|
||
label: '知识库检索',
|
||
text: '关联知识库,查找与问题相关的分段',
|
||
paragraph_list: '检索结果的分段列表',
|
||
is_hit_handling_method_list: '满足直接回答的分段列表',
|
||
result: '检索结果',
|
||
directly_return: '满足直接回答的分段内容',
|
||
searchParam: '检索参数',
|
||
showKnowledge: {
|
||
label: '结果显示在知识来源中',
|
||
requiredMessage: '请设置参数',
|
||
},
|
||
searchQuestion: {
|
||
label: '检索问题',
|
||
placeholder: '请选择检索问题',
|
||
requiredMessage: '请选择检索问题',
|
||
},
|
||
},
|
||
questionNode: {
|
||
label: '问题优化',
|
||
text: '根据历史聊天记录优化完善当前问题,更利于匹配知识库分段',
|
||
result: '问题优化结果',
|
||
defaultPrompt1: `根据上下文优化和完善用户问题`,
|
||
defaultPrompt2: `请输出一个优化后的问题。`,
|
||
systemDefault: '你是一个问题优化大师',
|
||
},
|
||
conditionNode: {
|
||
label: '判断器',
|
||
text: '根据不同条件执行不同的节点',
|
||
branch_name: '分支名称',
|
||
conditions: {
|
||
label: '条件',
|
||
info: '符合以下',
|
||
requiredMessage: '请选择条件',
|
||
},
|
||
valueMessage: '请输入值',
|
||
addCondition: '添加条件',
|
||
addBranch: '添加分支',
|
||
},
|
||
replyNode: {
|
||
label: '指定回复',
|
||
text: '指定回复内容,引用变量会转换为字符串进行输出',
|
||
content: '内容',
|
||
replyContent: {
|
||
label: '回复内容',
|
||
reference: '引用变量',
|
||
},
|
||
},
|
||
rerankerNode: {
|
||
label: '多路召回',
|
||
text: '使用重排模型对多个知识库的检索结果进行二次召回',
|
||
result_list: '重排结果列表',
|
||
result: '重排结果',
|
||
rerankerContent: {
|
||
label: '重排内容',
|
||
requiredMessage: '请选择重排内容',
|
||
},
|
||
higher: '高于',
|
||
ScoreTooltip: 'Score越高相关性越强。',
|
||
max_paragraph_char_number: '最大引用字符数',
|
||
reranker_model: {
|
||
label: '重排模型',
|
||
placeholder: '请选择重排模型',
|
||
},
|
||
},
|
||
formNode: {
|
||
label: '表单收集',
|
||
text: '在问答过程中用于收集用户信息,可以根据收集到表单数据执行后续流程',
|
||
form_content_format1: '你好,请先填写下面表单内容:',
|
||
form_content_format2: '填写后请点击【提交】按钮进行提交。',
|
||
form_data: '表单全部内容',
|
||
formContent: {
|
||
label: '表单输出内容',
|
||
requiredMessage: '请表单输出内容',
|
||
tooltip: '设置执行该节点输出的内容,{ form } 为表单的占位符。',
|
||
},
|
||
formAllContent: '表单全部内容',
|
||
formSetting: '表单配置',
|
||
},
|
||
documentExtractNode: {
|
||
label: '文档内容提取',
|
||
text: '提取文档中的内容',
|
||
content: '文档内容',
|
||
},
|
||
imageUnderstandNode: {
|
||
label: '图片理解',
|
||
text: '识别出图片中的对象、场景等信息回答用户问题',
|
||
answer: 'AI 回答内容',
|
||
model: {
|
||
label: '视觉模型',
|
||
requiredMessage: '请选择视觉模型',
|
||
},
|
||
image: {
|
||
label: '选择图片',
|
||
requiredMessage: '请选择图片',
|
||
},
|
||
},
|
||
variableAssignNode: {
|
||
label: '变量赋值',
|
||
text: '更新全局变量的值',
|
||
assign: '赋值',
|
||
},
|
||
mcpNode: {
|
||
label: 'MCP 调用',
|
||
text: '通过SSE/Streamable HTTP方式执行MCP服务中的工具',
|
||
getToolsSuccess: '获取工具成功',
|
||
getTool: '获取工具',
|
||
tool: '工具',
|
||
toolParam: '工具参数',
|
||
mcpServerTip: '请输入JSON格式的MCP服务器配置',
|
||
mcpToolTip: '请选择工具',
|
||
configLabel: 'MCP Server Config (仅支持SSE/Streamable HTTP调用方式)',
|
||
reference: '引用MCP',
|
||
},
|
||
imageGenerateNode: {
|
||
label: '图片生成',
|
||
text: '根据提供的文本内容生成图片',
|
||
answer: 'AI 回答内容',
|
||
model: {
|
||
label: '图片生成模型',
|
||
requiredMessage: '请选择图片生成模型',
|
||
},
|
||
prompt: {
|
||
label: '提示词(正向)',
|
||
tooltip: '正向提示词,用来描述生成图像中期望包含的元素和视觉特点',
|
||
},
|
||
negative_prompt: {
|
||
label: '提示词(负向)',
|
||
tooltip: '反向提示词,用来描述不希望在画面中看到的内容,可以对画面进行限制。',
|
||
placeholder: '请描述不想生成的图片内容,比如:颜色、血腥内容',
|
||
},
|
||
},
|
||
speechToTextNode: {
|
||
label: '语音转文本',
|
||
text: '将音频通过语音识别模型转换为文本',
|
||
stt_model: {
|
||
label: '语音识别模型',
|
||
},
|
||
audio: {
|
||
label: '选择语音文件',
|
||
placeholder: '请选择语音文件',
|
||
},
|
||
},
|
||
textToSpeechNode: {
|
||
label: '文本转语音',
|
||
text: '将文本通过语音合成模型转换为音频',
|
||
tts_model: {
|
||
label: '语音合成模型',
|
||
},
|
||
content: {
|
||
label: '选择文本内容',
|
||
},
|
||
},
|
||
toolNode: {
|
||
label: '自定义工具',
|
||
text: '通过执行自定义脚本,实现数据处理',
|
||
},
|
||
applicationNode: {
|
||
label: '应用节点',
|
||
},
|
||
},
|
||
compare: {
|
||
is_null: '为空',
|
||
is_not_null: '不为空',
|
||
contain: '包含',
|
||
not_contain: '不包含',
|
||
eq: '等于',
|
||
ge: '大于等于',
|
||
gt: '大于',
|
||
le: '小于等于',
|
||
lt: '小于',
|
||
len_eq: '长度等于',
|
||
len_ge: '长度大于等于',
|
||
len_gt: '长度大于',
|
||
len_le: '长度小于等于',
|
||
len_lt: '长度小于',
|
||
is_true: '为真',
|
||
is_not_true: '不为真',
|
||
},
|
||
FileUploadSetting: {},
|
||
}
|