V4.11.0 features (#5270)

* feat: workflow catch error (#5220)

* feat: error catch

* feat: workflow catch error

* perf: add catch error to node

* feat: system tool error catch

* catch error

* fix: ts

* update doc

* perf: training queue code (#5232)

* doc

* perf: training queue code

* Feat: 优化错误提示与重试逻辑 (#5192)

* feat: 批量重试异常数据 & 报错信息国际化

  - 新增“全部重试”按钮,支持批量重试所有训练异常数据
  - 报错信息支持国际化,常见错误自动映射为 i18n key
  - 相关文档和 i18n 资源已同步更新

* feat: enhance error message and retry mechanism

* feat: enhance error message and retry mechanism

* feat: add retry_failed i18n key

* feat: enhance error message and retry mechanism

* feat: enhance error message and retry mechanism

* feat: enhance error message and retry mechanism : 5

* feat: enhance error message and retry mechanism : 6

* feat: enhance error message and retry mechanism : 7

* feat: enhance error message and retry mechanism : 8

* perf: catch chat error

* perf: copy hook (#5246)

* perf: copy hook

* doc

* doc

* add app evaluation (#5083)

* add app evaluation

* fix

* usage

* variables

* editing condition

* var ui

* isplus filter

* migrate code

* remove utils

* name

* update type

* build

* fix

* fix

* fix

* delete comment

* fix

* perf: eval code

* eval code

* eval code

* feat: ttfb time in model log

* Refactor chat page (#5253)

* feat: update side bar layout; add login and logout logic at chat page

* refactor: encapsulate login logic and reuse it in `LoginModal` and `Login` page

* chore: improve some logics and comments

* chore: improve some logics

* chore: remove redundant side effect; add translations

---------

Co-authored-by: Archer <545436317@qq.com>

* perf: chat page code

* doc

* perf: provider redirect

* chore: ui improvement (#5266)

* Fix: SSE

* Fix: SSE

* eval pagination (#5264)

* eval scroll pagination

* change eval list to manual pagination

* number

* fix build

* fix

* version doc (#5267)

* version doc

* version doc

* doc

* feat: eval model select

* config eval model

* perf: eval detail modal ui

* doc

* doc

* fix: chat store reload

* doc

---------

Co-authored-by: colnii <1286949794@qq.com>
Co-authored-by: heheer <heheer@sealos.io>
Co-authored-by: 酒川户 <76519998+chuanhu9@users.noreply.github.com>
This commit is contained in:
Archer
2025-07-22 09:42:50 +08:00
committed by GitHub
parent de208d6c3f
commit 13b7e0a192
212 changed files with 5840 additions and 3400 deletions
@@ -62,6 +62,7 @@
"model_request_times": "请求次数",
"model_test": "模型测试",
"model_tokens": "输入/输出 Tokens",
"model_ttfb_time": "首字响应时长",
"monitoring": "监控",
"output": "输出",
"request_at": "请求时间",
@@ -81,6 +82,7 @@
"timespan_label": "时间颗粒度",
"timespan_minute": "分钟",
"total_call_volume": "调用总量",
"use_in_eval": "用于应用评测",
"view_chart": "图表",
"view_table": "表格",
"vlm_model": "图片理解模型",
@@ -51,6 +51,7 @@
"create_dataset": "创建知识库",
"create_dataset_folder": "创建知识库文件夹",
"create_department": "创建子部门",
"create_evaluation": "创建应用评测",
"create_group": "创建群组",
"create_invitation_link": "创建邀请链接",
"create_invoice": "开发票",
@@ -73,6 +74,7 @@
"delete_dataset": "删除知识库",
"delete_dataset_collaborator": "知识库权限删除",
"delete_department": "删除子部门",
"delete_evaluation": "删除应用评测数据",
"delete_from_org": "移出部门",
"delete_from_team": "移出团队",
"delete_group": "删除群组",
@@ -86,6 +88,7 @@
"export_app_chat_log": "导出应用聊天记录",
"export_bill_records": "导出账单记录",
"export_dataset": "导出知识库",
"export_evaluation": "导出应用评测数据",
"export_members": "导出成员",
"forbid_hint": "停用后,该邀请链接将失效。 该操作不可撤销,是否确认停用?",
"forbid_success": "停用成功",
@@ -149,6 +152,7 @@
"log_create_dataset": "【{{name}}】创建了名为【{{datasetName}}】的【{{datasetType}}】",
"log_create_dataset_folder": "【{{name}}】创建了名为{{folderName}}】的文件夹",
"log_create_department": "【{{name}}】创建了部门【{{departmentName}}】",
"log_create_evaluation": "【{{name}}】创建了名为【{{appName}}】的【{{appType}}】的批量评测",
"log_create_group": "【{{name}}】创建了群组【{{groupName}}】",
"log_create_invitation_link": "【{{name}}】创建了邀请链接【{{link}}】",
"log_create_invoice": "【{{name}}】进行了开发票操作",
@@ -161,11 +165,13 @@
"log_delete_dataset": "【{{name}}】删除了名为【{{datasetName}}】的【{{datasetType}}】",
"log_delete_dataset_collaborator": "【{{name}}】将名为【{{datasetName}}】的【{{datasetType}}】中名为【itemValueName】的【itemName】权限删除",
"log_delete_department": "【{{name}}】删除了部门【{{departmentName}}】",
"log_delete_evaluation": "【{{name}}】删除了名为【{{appName}}】的【{{appType}}】的评测数据",
"log_delete_group": "【{{name}}】删除了群组【{{groupName}}】",
"log_details": "详情",
"log_export_app_chat_log": "【{{name}}】导出了名为【{{appName}}】的【{{appType}}】的聊天记录",
"log_export_bill_records": "【{{name}}】导出了账单记录",
"log_export_dataset": "【{{name}}】导出了名为【{{datasetName}}】的【{{datasetType}}】",
"log_export_evaluation": "【{{name}}】导出了名为【{{appName}}】的【{{appType}}】的评测数据",
"log_join_team": "【{{name}}】通过邀请链接【{{link}}】加入团队",
"log_kick_out_team": "【{{name}}】移除了成员【{{memberName}}】",
"log_login": "【{{name}}】登录了系统",
@@ -1,16 +1,19 @@
{
"ai_model": "AI 模型",
"all": "所有",
"answer_accuracy": "评测-回答准确性",
"app_name": "应用名",
"auto_index": "索引增强",
"billing_module": "扣费模块",
"confirm_export": "共筛选出 {{total}} 条数据,是否确认导出?",
"count": "运行次数",
"current_filter_conditions": "当前筛选条件:",
"dashboard": "仪表盘",
"details": "详情",
"dingtalk": "钉钉",
"duration_seconds": "时长(秒)",
"embedding_index": "索引生成",
"evaluation": "应用评测",
"every_day": "天",
"every_month": "月",
"every_week": "每周",
@@ -19,6 +22,7 @@
"export_success": "导出成功",
"export_title": "时间,成员,类型,项目名,AI 积分消耗",
"feishu": "飞书",
"generate_answer": "生成应用回答",
"generation_time": "生成时间",
"image_index": "图片索引",
"image_parse": "图片标注",
+1 -1
View File
@@ -56,6 +56,7 @@
"cron.interval": "间隔执行",
"dataset_search_tool_description": "调用“语义检索”和“全文检索”能力,从“知识库”中查找可能与问题相关的参考内容。优先调用该工具来辅助回答用户的问题。",
"day": "日",
"deleted": "应用已删除",
"document_quote": "文档引用",
"document_quote_tip": "通常用于接受用户上传的文档内容(这需要文档解析),也可以用于引用其他字符串数据。",
"document_upload": "文档上传",
@@ -83,7 +84,6 @@
"interval.4_hours": "每4小时",
"interval.6_hours": "每6小时",
"interval.per_hour": "每小时",
"intro": "是一个大模型应用编排系统,提供开箱即用的数据处理、模型调用等能力,可以快速的构建知识库并通过 Flow 可视化进行工作流编排,实现复杂的知识库场景!",
"invalid_json_format": "JSON 格式错误",
"keep_the_latest": "保持最新版本",
"llm_not_support_vision": "该模型不支持图片识别",
+1
View File
@@ -52,6 +52,7 @@
"module_runtime_and": "工作流总运行时间",
"multiple_AI_conversations": "多组 AI 对话",
"new_input_guide_lexicon": "新词库",
"no_invalid_app": "您账号下没有可用的应用",
"no_workflow_response": "没有运行数据",
"not_query": "缺少查询内容",
"not_select_file": "未选择文件",
+7
View File
@@ -77,6 +77,8 @@
"Save": "保存",
"Save_and_exit": "保存并退出",
"Search": "搜索",
"Select_App": "选择应用",
"Select_all": "全选",
"Setting": "设置",
"Status": "状态",
"Submit": "提交",
@@ -96,6 +98,7 @@
"add_success": "添加成功",
"all_quotes": "全部引用",
"all_result": "完整结果",
"app_evaluation": "应用评测(Beta)",
"app_not_version": " 该应用未发布过,请先发布应用",
"auth_config": "鉴权配置",
"auth_type": "鉴权类型",
@@ -195,6 +198,7 @@
"compliance.chat": "内容由第三方 AI 生成,无法确保真实准确,仅供参考",
"compliance.dataset": "请确保您的内容严格遵守相关法律法规,避免包含任何违法或侵权的内容。请谨慎上传可能涉及敏感信息的资料。",
"confirm_choice": "确认选择",
"confirm_logout": "确认退出登录?",
"confirm_move": "移动到这",
"confirm_update": "确认更新",
"contact_way": "通知接收",
@@ -865,6 +869,7 @@
"link.UnValid": "无效的链接",
"llm_model_not_config": "检测到没有可用的语言模型",
"load_failed": "加载失败",
"logout": "登出",
"max_quote_tokens": "引用上限",
"max_quote_tokens_tips": "单次搜索最大的 token 数量,中文约 1 字=1.7 tokens,英文约 1 字=1 token",
"mcp_server": "MCP 服务",
@@ -1153,6 +1158,7 @@
"support.wallet.subscription.Update extra dataset size": "额外存储量",
"support.wallet.subscription.Upgrade plan": "升级套餐",
"support.wallet.subscription.ai_model": "AI语言模型",
"support.wallet.subscription.eval_items_count": "单次评测数据条数: {{count}} 条",
"support.wallet.subscription.function.History store": "{{amount}} 天对话记录保留",
"support.wallet.subscription.function.Max app": "{{amount}} 个应用上限",
"support.wallet.subscription.function.Max dataset": "{{amount}} 个知识库上限",
@@ -1202,6 +1208,7 @@
"system.Concat us": "联系我们",
"system.Help Document": "帮助文档",
"system_help_chatbot": "机器人助手",
"system_intro": "{{title}} 是一个大模型应用编排系统,提供开箱即用的数据处理、模型调用等能力,可以快速的构建知识库并通过 Flow 可视化进行工作流编排,实现复杂的知识库场景!\n",
"tag_list": "标签列表",
"team_tag": "团队标签",
"templateTags.Image_generation": "图片生成",
@@ -0,0 +1,53 @@
{
"Action": "操作",
"Evaluation_app": "评测应用",
"Evaluation_app_tip": "支持简易应用,不含有用户交互节点的工作流。暂不支持插件。",
"Evaluation_file": "评测文件",
"Evaluation_model": "评测模型",
"Executor": "执行人",
"Overall_score": "综合评分",
"Progress": "进度",
"Start_end_time": "开始时间 / 结束时间",
"Task_name": "任务名",
"Task_name_placeholder": "请输入任务名",
"answer": "标准答案",
"app_required": "请选择评测应用",
"app_response": "应用输出",
"back": "退出",
"check_error": "校验失败",
"check_error_tip": "请检查:\n1. 是否与.csv模板表头数据一致 \n2. 是否缺失必填项 \n3. 全局变量-是否超出字数限制、数字范围限制 \n4. 全局变量-数字框, 字符是否为number \n5. 全局变量-单选框, 字符是否与选项完全一致",
"check_format": "格式校验",
"click_to_download_template": "点击下载该应用的 CSV 模板",
"comfirm_delete_item": "确认删除该条数据?",
"comfirm_delete_task": "确认删除该任务及其所有数据?",
"completed": "已完成",
"create_task": "创建任务",
"data": "数据",
"data_list": "数据列表",
"detail": "详情",
"error": "异常",
"error_tooltip": "有异常任务。 \n点击后,打开任务详情弹窗",
"eval_file_check_error": "评测文件校验失败",
"evaluating": "评估中",
"evaluation": "应用评测",
"evaluation_created": "评测任务创建成功",
"evaluation_export_title": "问题,标准答案,实际回答,状态,综合得分",
"evaluation_file_max_size": "{{count}} 条数据",
"export": "导出数据",
"file_required": "请选择评测文件",
"file_uploading": "文件上传中: {{num}}%",
"history": "历史记录",
"paused": "已暂停",
"question": "用户问题",
"queuing": "排队中",
"search_task": "查找任务",
"standard_response": "标准输出",
"start_evaluation": "开始评测",
"stauts": "状态",
"task_creating": "正在创建任务",
"task_detail": "任务详情",
"task_name": "任务名称",
"team_has_running_evaluation": "当前团队已有正在运行的应用评测,请等待完成后再创建新的应用评测",
"template_csv_file_select_tip": "仅支持<highlight>严格按照模板</highlight>填写的 {{fileType}} 文件",
"variables": "全局变量"
}
+2
View File
@@ -166,6 +166,8 @@
"request_headers": "请求头参数,会自动补充 Bearer",
"retain_collection": "调整训练参数",
"retrain_task_submitted": "重新训练任务已提交",
"retry_all": "全部重试",
"retry_failed": "重试失败",
"rootDirectoryFormatError": "根目录数据格式不正确",
"rootdirectory": "/根目录",
"same_api_collection": "存在相同的 API 集合",
+2 -1
View File
@@ -51,7 +51,9 @@
"edit_output": "编辑输出",
"end_with": "结束为",
"enter_comment": "输入注释",
"error_catch": "报错捕获",
"error_info_returns_empty_on_success": "代码运行错误信息,成功时返回空",
"error_text": "错误信息",
"execute_a_simple_script_code_usually_for_complex_data_processing": "执行一段简单的脚本代码,通常用于进行复杂的数据处理。",
"execute_different_branches_based_on_conditions": "根据一定的条件,执行不同的分支。",
"execution_error": "运行错误",
@@ -80,7 +82,6 @@
"http_extract_output_description": "可以通过 JSONPath 语法来提取响应值中的指定字段",
"http_raw_response_description": "HTTP请求的原始响应。只能接受字符串或JSON类型响应数据。",
"http_request": "HTTP 请求",
"http_request_error_info": "HTTP请求错误信息,成功时返回空",
"ifelse.Input value": "输入值",
"ifelse.Select value": "选择值",
"input_description": "字段描述",