{ "app": { "brand": "贝壳AGENT", "metadataTitle": "AI 客服后台管理系统", "metadataDescription": "AI 客服后台管理系统" }, "common": { "language": "语言", "notSignedIn": "未登录", "guest": "guest", "loading": "加载中...", "loadingData": "正在加载数据...", "emptyData": "暂无数据", "searchKeyword": "请输入关键字搜索", "emptyOptions": "没有可选项", "close": "关闭", "fullscreen": "全屏显示", "exitFullscreen": "退出全屏" }, "pagination": { "pageSummary": "第 {page} 页 / 共 {totalPages} 页", "total": "共 {total} 条记录", "pageSize": "每页 {pageSize} 条", "previous": "上一页", "next": "下一页" }, "confirm": { "title": "请确认操作", "description": "确认后将继续执行当前操作。", "confirm": "确认", "cancel": "取消" }, "realtime": { "connecting": "实时通道连接中", "connected": "实时通道已连接", "disconnected": "实时通道已断开", "compactConnecting": "平台实时:连接中", "compactConnected": "平台实时:在线", "compactDisconnected": "平台实时:已断开" }, "notification": { "new": "新通知", "view": "查看", "openFailed": "打开通知失败", "connectFailed": "连接通知服务失败", "loadFailed": "加载通知失败", "all": "全部", "unread": "未读", "read": "已读", "refresh": "刷新", "markAllRead": "全部已读", "markAllReadSuccess": "已全部标记为已读", "markAllReadFailed": "全部已读失败", "fallbackTitle": "通知", "loading": "正在加载通知", "empty": "暂无通知", "ticketAssignedTitle": "工单指派提醒", "ticketAssignedLine": "工单 {ticketNo} 已指派给你", "assignmentReason": "指派原因: {reason}", "conversationTransferredTitle": "会话转接提醒", "conversationAutoAssignedTitle": "会话自动分配提醒", "conversationAssignedTitle": "会话分配提醒", "conversationAssignedLine": "会话 #{conversationId} 已分配给你", "transferReason": "转接原因: {reason}" }, "json": { "invalid": "JSON 格式不合法", "valid": "格式正确", "invalidLabel": "格式错误", "readyHint": "输入合法 JSON 后即可测试工具调用。", "empty": "暂无数据" }, "api": { "requestFailed": "请求失败", "authExpired": "未登录或登录已过期", "customerSessionNotReady": "客服会话未初始化" }, "editor": { "placeholder": "请输入内容...", "undo": "撤销", "redo": "重做", "bold": "粗体", "underline": "下划线", "italic": "斜体", "strike": "删除线", "heading1": "一级标题", "heading2": "二级标题", "inlineCode": "行内代码", "codeBlock": "代码块", "bulletList": "无序列表", "orderedList": "有序列表", "quote": "引用", "link": "链接", "image": "图片", "linkText": "链接文本", "promptLinkUrl": "输入链接地址", "fullscreen": "全屏", "exitFullscreen": "退出全屏", "previewOnly": "仅预览", "modeSwitchConfirm": "切换到 {mode} 模式会尝试自动转换内容,复杂格式可能有损。是否继续?" }, "locale": { "zh-CN": "简体中文", "en-US": "English" }, "auth": { "checkingSession": "正在校验登录态", "syncingProfile": "将自动同步当前管理员信息与权限数据", "loginSuccess": "登录成功,正在进入系统", "loginFailed": "登录失败", "loadingOptions": "正在加载登录配置...", "optionsLoadFailed": "加载登录配置失败", "welcome": "欢迎回来", "loginDescription": "登录你的 {brand} 账号", "username": "用户名", "usernamePlaceholder": "用户名或邮箱", "password": "密码", "passwordPlaceholder": "请输入密码", "forgotPassword": "忘记密码?", "signingIn": "登录中...", "signIn": "登录", "continueWith": "或继续使用", "wxworkSignIn": "企业微信登录", "oidcSignIn": "OIDC 登录", "noAccount": "还没有账号?", "signUp": "注册", "termsPrefix": "点击继续即表示你同意我们的", "termsOfService": "服务条款", "termsJoiner": "和", "privacyPolicy": "隐私政策", "imageAlt": "图片", "wxworkMissingTicket": "企业微信登录票据不存在", "wxworkFailed": "企业微信登录失败", "wxworkSigningIn": "企业微信登录中", "oidcMissingTicket": "OIDC 登录票据不存在", "oidcFailed": "OIDC 登录失败", "oidcSigningIn": "OIDC 登录中", "checkingTicket": "正在校验登录票据并进入系统,请稍候。" }, "legal": { "terms": { "title": "服务条款", "description": "本条款用于说明你访问和使用本系统时应遵守的基本规则。该文本为通用说明,正式法律文本可由服务提供方另行替换。", "updatedAt": "最后更新:2026-05-30", "relatedLabel": "也请阅读", "relatedLink": "隐私政策", "sections": [ { "title": "1. 服务说明", "body": "本系统用于客服团队管理会话、工单、知识库、AI 能力和相关运营数据。你应仅在获得授权的业务范围内访问和使用本系统。" }, { "title": "2. 账号与访问权限", "body": "你需要妥善保管账号、密码、令牌和第三方登录凭据。因账号共享、泄露或越权使用产生的操作记录,可能会被视为该账号持有人的行为。" }, { "title": "3. 合理使用", "body": "你不得利用本系统实施违法违规、侵犯他人权益、干扰系统稳定性或绕过权限控制的行为,也不得上传恶意代码、无关数据或未经授权的敏感信息。" }, { "title": "4. 数据与内容责任", "body": "你在系统中创建、上传、同步或处理的内容应来源合法、真实且符合内部管理要求。服务提供方可基于安全、审计、运维和合规目的保留必要操作记录。" }, { "title": "5. 服务变更与可用性", "body": "系统功能可能因产品迭代、维护、安全修复或第三方服务变化而调整。服务提供方会尽力保持服务稳定,但不承诺任何功能永久不变或绝对不中断。" }, { "title": "6. 免责声明", "body": "AI 生成内容、自动分配、摘要和建议仅作为辅助信息,最终业务判断、回复内容和处理结果应由具备权限的人员确认。" }, { "title": "7. 联系与更新", "body": "如你对本条款有疑问,请通过系统管理员或服务提供方公布的联系方式联系。本条款更新后,将以页面展示的最新版本为准。" } ] }, "privacy": { "title": "隐私政策", "description": "本政策说明本系统在提供客服后台能力时可能处理的信息类型、使用目的和保护方式。该文本为通用说明,正式法律文本可由服务提供方另行替换。", "updatedAt": "最后更新:2026-05-30", "relatedLabel": "也请阅读", "relatedLink": "服务条款", "sections": [ { "title": "1. 我们处理的信息", "body": "系统可能处理账号资料、角色权限、登录记录、操作日志、客服会话、工单内容、客户联系信息、知识库内容以及系统运行诊断数据。" }, { "title": "2. 使用目的", "body": "上述信息用于身份认证、权限控制、客服协作、问题跟进、质量复盘、安全审计、系统运维、功能优化和满足适用的合规要求。" }, { "title": "3. 存储与保护", "body": "系统会采用访问控制、日志审计、传输保护和必要的数据隔离措施保护信息安全。你也应避免在无业务必要时录入敏感个人信息。" }, { "title": "4. 第三方服务与集成", "body": "当启用企业微信、OIDC、消息通道、AI 模型或其他外部系统集成时,相关信息可能按配置发送至对应服务。具体处理方式受集成方规则和组织配置约束。" }, { "title": "5. 用户与管理员权利", "body": "具备权限的管理员可按组织规则查询、更正、导出或删除相关业务数据。普通用户如需处理个人信息相关请求,可联系系统管理员。" }, { "title": "6. Cookie 与本地存储", "body": "系统可能使用浏览器本地存储保存登录态、语言、主题和界面偏好,用于维持会话、安全访问和改善使用体验。" }, { "title": "7. 联系与更新", "body": "如你对隐私保护有疑问,请通过系统管理员或服务提供方公布的联系方式联系。本政策更新后,将以页面展示的最新版本为准。" } ] } }, "account": { "passwordRequired": "新密码不能为空", "confirmPasswordRequired": "确认密码不能为空", "passwordMismatch": "两次输入的密码不一致", "passwordChanged": "密码已修改,请重新登录", "changePasswordFailed": "修改密码失败", "changePassword": "修改密码", "changePasswordDescription": "修改当前登录账号的密码,提交后需要重新登录。", "cancel": "取消", "submitting": "提交中...", "confirmChange": "确认修改", "newPassword": "新密码", "newPasswordPlaceholder": "请输入新密码", "confirmPassword": "确认密码", "confirmPasswordPlaceholder": "请再次输入新密码" }, "conversation": { "syncConversationDataFailed": "同步会话数据失败", "syncMessagesFailed": "同步消息失败", "syncConversationListFailed": "同步会话列表失败", "realtimeConnectFailed": "连接实时服务失败", "newMessage": "新消息", "filterActive": "处理中", "filterPending": "待接入", "filterAiServing": "AI接待中", "filterClosed": "已关闭", "filterPlaceholder": "筛选状态", "loadListFailed": "加载会话列表失败", "loading": "加载中...", "empty": "暂无会话", "customerFallback": "客户 #{id}", "noTime": "暂无时间", "noLatestMessage": "暂无最新消息", "teamOnDuty": "值班组:{name}", "customerAvatar": "客", "customerOnline": "用户在线", "customerOffline": "用户离线", "channelNumber": "渠道 #{id}", "linkedCustomer": "已关联客户", "workbenchTitle": "会话工作台", "openMenuSelectConversation": "打开菜单选择会话", "selectConversationFromSidebar": "请选择左侧会话开始处理消息", "conversationInfo": "会话信息", "createTicket": "转工单", "transferConversation": "转接会话", "closeConversation": "关闭会话", "expandConversationInfo": "展开会话信息", "collapseConversationInfo": "收起会话信息", "closeConversationList": "关闭会话列表", "markReadFailed": "设置已读失败", "emptyMessages": "暂无消息", "loadOlder": "加载更早的消息", "noConversationMobile": "点击左上角菜单打开列表并选择会话", "selectConversationToChat": "请从左侧选择会话开始聊天", "closedNotice": "当前会话已关闭", "aiServingNotice": "当前会话由 AI 接待中,转人工后才能由客服发送消息", "claim": "认领", "sendAttachmentFailed": "发送附件失败", "customerSender": "客户", "agentSender": "客服", "messageRecalledHtml": "该消息已撤回", "messageRecalled": "已撤回", "customerRead": "客户已读", "customerUnread": "客户未读", "recallFailed": "撤回消息失败", "recalling": "撤回中...", "recall": "撤回", "loadQuickRepliesFailed": "加载快捷回复失败", "tagRemoved": "已移除会话标签", "tagAdded": "已添加会话标签", "tagUpdateFailed": "更新会话标签失败", "editTags": "编辑会话标签", "edit": "编辑", "searchTags": "搜索标签", "loadingTags": "加载标签中...", "emptyTags": "暂无可用标签", "tagGroup": "标签", "unlinkedCustomerTitle": "尚未关联 CRM 客户", "unlinkedCustomerDescription": "当前会话未绑定客户主档。绑定后可在此维护公司与联系方式。", "linkOrCreateCustomer": "关联或创建客户", "missingCustomerTitle": "客户已删除或不存在", "missingCustomerDescription": "当前会话绑定的客户主档已不可用。你可以重新关联已有客户,或直接新建一个客户并绑定到当前会话。", "relinkOrCreateCustomer": "重新关联或创建客户", "conversationOwner": "会话归属", "channelId": "渠道ID", "customerId": "客户ID", "selectConversationForInfo": "请选择会话以查看会话信息", "selectSidebarConversationForInfo": "请选择左侧会话以查看会话信息", "loadTagsFailed": "加载标签失败", "conversationTags": "会话标签", "noConversationTags": "暂未设置会话标签", "loadCustomerFailed": "加载客户信息失败", "loadingCustomer": "加载客户信息…", "unnamedCustomer": "未填写姓名", "customerProfileEmpty": "客户主档已关联,但基础信息尚未填写。请点击「编辑」补全资料。", "lastActive": "最近活跃", "remark": "备注", "createdAt": "创建时间", "updatedAt": "更新时间", "noContacts": "暂无联系方式", "primaryContactBadge": "主", "verifiedContactBadge": "已验证", "companyUnavailable": "公司信息加载失败或公司已删除。", "saved": "已保存", "saveFailed": "保存失败", "loadTicketsFailed": "加载关联工单失败", "relatedTickets": "关联工单", "loadingTickets": "加载工单中…", "noRelatedTickets": "当前会话暂无关联工单", "companyNameRequired": "公司名称不能为空", "editCompany": "编辑公司", "companyName": "公司名称", "companyCode": "公司编码", "cancel": "取消", "saving": "保存中…", "save": "保存", "genderMale": "男", "genderFemale": "女", "contactMobile": "手机号", "contactEmail": "邮箱", "contactOther": "其他", "loadHistoryFailed": "加载历史消息失败", "sendMessageFailed": "发送消息失败", "editorPlaceholder": "输入消息,Enter 发送,Shift + Enter 换行", "imageUploading": "图片上传中", "sendImage": "发送图片", "attachmentUploading": "附件上传中", "sendAttachment": "发送附件", "searchQuickReplies": "搜索快捷回复", "emptyQuickReplies": "暂无快捷回复", "enterToSend": "Enter 发送", "send": "发送", "uploading": "上传中...", "claimRequiresSignIn": "未登录或登录已过期", "claimReason": "认领会话", "claimSuccess": "认领成功", "claimFailed": "认领会话失败", "claimTitle": "确认认领会话", "claimConfirmPrefix": "确认认领“", "claimConfirmSuffix": "”吗?认领后会话会进入我的列表。", "claimCurrent": "确认认领当前会话吗?", "customerFallbackPrefix": "客户 #", "cancel": "取消", "claiming": "认领中...", "confirmClaim": "确认认领" }, "supportChat": { "title": "在线客服", "agentLabel": "客服", "customerSelf": "我", "customerFallback": "客", "newMessage": "新消息", "justNow": "刚刚", "todayAt": "今天 {time}", "loadingOlder": "加载中…", "loadOlder": "加载更早的消息", "emptyPrompt": "请描述你的问题,我们会尽快为你处理。", "agentRead": "客服已读", "agentUnread": "客服未读", "imageSummary": "[图片]", "attachmentSummary": "[附件]", "messageSummary": "[消息]", "closedTitle": "会话已结束", "closedDescription": "当前客服会话已关闭,感谢您的使用。", "connecting": "连接中", "connected": "在线服务", "disconnected": "连接已断开", "retry": "重新连接", "moreActions": "更多操作", "minimize": "收起窗口", "maximize": "最大化", "maximizeWindow": "最大化聊天窗口", "restoreWindow": "取消最大化", "closeWindow": "关闭窗口", "closeChatWindow": "关闭聊天窗口", "closeDialogTitle": "结束当前对话?", "closeDialogDescription": "结束会话,客服将无法再查看您的消息记录,如需再次联系请重新发起对话。", "continueConversation": "继续对话", "closing": "结束中...", "confirmClose": "确认结束", "initFailed": "初始化失败", "loadMessagesFailed": "加载消息失败", "syncMessagesFailed": "同步消息失败", "loadHistoryFailed": "加载历史消息失败", "sendMessageFailed": "发送消息失败", "uploadImageFailed": "上传图片失败", "sendAttachmentFailed": "发送附件失败", "closeConversationFailed": "关闭会话失败", "refreshFailed": "刷新失败" }, "dashboardHome": { "rangeToday": "今天", "range7d": "近 7 天", "range30d": "近 30 天", "loadFailed": "加载首页概览失败", "title": "后台总览", "description": "聚焦会话接待、工单处理、客服负载与 AI 运行状态", "updatedAt": ",更新于 {time}", "refresh": "刷新", "conversationTrend": "会话趋势", "conversationTrendDescription": "观察新增与关闭会话变化,快速判断接待压力是否持续上升", "enabledAiAgents": "启用中的 AI Agent", "enabledChannels": "启用中的接入渠道", "todayKnowledgeRetrieves": "今日知识检索次数", "todayKnowledgeRetrieveFailRate": "今日检索失败率", "todaySkillRunFailCount": "今日 Skill 失败次数", "todayAiHandoffCount": "今日 AI 转人工次数", "empty": "暂无首页概览数据", "summaryTodayNewConversations": "今日新增会话", "summaryTodayNewConversationsDescription": "今日进入系统的新增咨询量", "summaryProcessingConversations": "当前处理中", "summaryProcessingConversationsDescription": "正在由 AI 或人工接待的会话", "summaryPendingDispatchConversations": "待分配会话", "summaryPendingDispatchConversationsDescription": "仍在待接入池中等待分配", "summaryOnlineAgents": "在线客服", "summaryOnlineAgentsDescription": "近 15 分钟内仍有活跃心跳的客服", "summaryAiServiceRate": "AI 接待占比", "summaryAiServiceRateDescription": "当前活跃会话中 AI 参与服务比例", "chartNew": "新增", "chartClosed": "关闭", "chartCount": "数量", "statusDistribution": "状态分布", "statusDistributionDescription": "当前状态数量分布", "statusAiServing": "AI接待中", "statusPending": "待接入", "statusActive": "处理中", "statusClosed": "已关闭", "teamLoad": "客服组负载", "teamLoadDescription": "在线 {online},忙碌 {busy},离线 {offline}", "noTeamData": "暂无客服组数据", "scheduled": "排班中", "notScheduled": "无当前排班", "teamStats": "总客服 {total},在线 {online},忙碌 {busy},离线 {offline}", "load": "负载 {processing}/{capacity}", "waiting": "待接入", "processing": "处理中", "capacity": "并发容量", "busyAgents": "忙碌客服", "riskAlerts": "风险提醒", "riskAlertsDescription": "优先处理会直接影响接待效率和 AI 稳定性的项目", "noRiskTitle": "当前没有需要优先处理的风险项", "noRiskDescription": "首页将持续监控会话堆积、客服排班与 AI 配置异常" }, "placeholder": { "nextSteps": "建议下一步", "status": "状态", "statusDescription": "当前模块已完成页面骨架,可直接接入真实 API、表单弹窗与列表查询。", "nextPhase": "进入下一阶段开发" }, "help": { "title": "帮助中心骨架", "description": "帮助中心用于沉淀产品说明、权限约定、渠道接入流程与常见问题。", "step1": "汇总项目开发规范与后台使用说明。", "step2": "补充第三方接入流程图和配置校验清单。", "step3": "后续可接入 markdown 或文档中心能力。" }, "settings": { "title": "系统设置骨架", "description": "系统设置页将管理认证参数、上传配置、基础信息与运行策略。", "step1": "补充系统配置读取与保存接口。", "step2": "按安全、存储、登录策略拆分设置区块。", "step3": "增加敏感配置的脱敏显示和二次确认。" }, "status": { "all": "全部状态", "ok": "启用", "disabled": "禁用", "deleted": "已删除" }, "channel": { "allTypes": "全部类型", "typeWeb": "Web 站点", "typeWechatMp": "微信公众号", "typeWxworkKf": "企业微信客服", "loadFailed": "加载接入渠道失败", "created": "已创建接入渠道:{name}", "updated": "已更新接入渠道:{name}", "saveFailed": "保存接入渠道失败", "statusEnabled": "已启用:{name}", "statusDisabled": "已禁用:{name}", "statusUpdateFailed": "更新渠道状态失败", "deleted": "已删除接入渠道:{name}", "deleteFailed": "删除接入渠道失败", "refresh": "刷新", "new": "新建渠道", "filterName": "按渠道名称筛选", "filterChannelId": "按 channelId 筛选", "searchType": "搜索渠道类型", "emptyType": "未找到渠道类型", "searchStatus": "搜索状态", "emptyStatus": "未找到状态", "query": "查询", "columnChannel": "渠道", "columnType": "类型", "columnAgent": "接待 Agent", "columnStatus": "状态", "columnActions": "操作", "loading": "正在加载接入渠道...", "empty": "暂无接入渠道", "toggleStatus": "{name} 状态切换", "edit": "编辑", "moreActions": "更多操作 {name}", "delete": "删除", "typeRequired": "请选择渠道类型", "agentRequired": "请选择 AI Agent", "searchAiAgent": "搜索 AI Agent", "emptyAiAgent": "未找到 AI Agent", "nameRequired": "渠道名称不能为空", "wxworkAccountRequired": "请选择企业微信客服账号", "positionRight": "右下角", "positionLeft": "左下角", "defaultTitleWeb": "在线客服", "defaultTitleWechat": "公众号客服", "defaultSubtitle": "欢迎咨询", "loadWxworkAccountsFailed": "企业微信客服账号加载失败", "resetSecretConfirm": "重置后旧 userToken 将在过期后失效,确认重置?", "resetSecretSuccess": "已重置用户 JWT Secret", "resetSecretFailed": "重置用户 JWT Secret 失败", "copySecretSuccess": "已复制用户 JWT Secret", "copyFailed": "复制失败", "editTitle": "编辑渠道", "createTitle": "新建渠道", "cancel": "取消", "saving": "保存中...", "save": "保存", "loadingDetail": "加载中...", "name": "渠道名称", "channelType": "接入渠道", "selectChannelType": "请选择接入渠道", "searchChannelType": "搜索接入渠道", "emptyChannelType": "未找到接入渠道", "configTitle": "渠道配置", "configWxworkDescription": "配置企业微信客服账号,用于匹配回调消息和对外发送消息。", "configWechatDescription": "配置公众号菜单直达聊天页的展示参数。", "configWebDescription": "配置 Web 站点客服窗口的展示参数。", "wxworkAccount": "企业微信客服账号", "loadingWxworkAccount": "正在加载客服账号", "selectWxworkAccount": "请选择客服账号", "searchWxworkAccount": "搜索客服账号", "emptyWxworkAccount": "未找到企业微信客服账号", "widgetTitle": "窗口标题", "widgetSubtitle": "窗口副标题", "themeColor": "主题色", "mountPosition": "挂载位置", "selectMountPosition": "请选择挂载位置", "searchMountPosition": "搜索挂载位置", "emptyMountPosition": "未找到挂载位置", "widgetWidth": "窗口宽度", "userJwtSecret": "用户 JWT Secret", "userJwtSecretDescription": "业务系统使用该 secret 签发 userToken。重置后请同步更新业务系统配置。", "secretAfterSave": "保存渠道后可生成用户 JWT Secret。", "copy": "复制", "reset": "重置", "remark": "备注", "webAccessInfo": "Web 接入信息", "webAccessReady": "复制链接或嵌入代码即可接入当前 Web 渠道。", "webAccessPending": "保存渠道后生成接入链接。", "newChannelPending": "当前为新建渠道,保存后会生成 channelId。", "directAccessUrl": "直接访问链接", "copyLink": "复制链接", "openLink": "打开链接", "copiedAccessLink": "已复制接入链接", "embeddedSnippet": "嵌入式接入代码", "copiedSnippet": "已复制接入代码", "copyCode": "复制代码", "accessGuide": "接入教程", "webGuide1": "1. 确认该渠道已启用。", "webGuide2": "2. 将嵌入代码粘贴到目标网站 HTML 的 body 结束标签前。", "webGuide3": "3. 发布网站后刷新页面,客服入口会按渠道配置展示。", "webGuide4": "4. 独立页面或二维码场景可直接使用访问链接。", "openTestPage": "打开测试页", "wechatAccessInfo": "微信公众号接入信息", "wechatAccessReady": "将该链接配置到微信公众号自定义菜单,用户点击菜单后直接进入客服聊天页。", "wechatAccessPending": "保存渠道后生成公众号菜单链接。", "wechatMenuUrl": "公众号菜单链接", "copiedWechatMenuUrl": "已复制公众号菜单链接", "wechatGuide2": "2. 将公众号自定义菜单跳转地址设置为上方链接。", "wechatGuide3": "3. 用户点击菜单后会直接进入客服聊天页。" }, "upload": { "imagePlaceholder": "点击上传图片", "chooseImage": "请选择图片文件", "imageTooLarge": "图片大小不能超过 {maxSize}MB", "imageUploaded": "图片上传成功", "imageUploadFailed": "上传图片失败", "replaceImage": "更换图片", "uploadedImage": "已上传图片", "uploading": "上传中...", "deleteImage": "删除图片" }, "lightbox": { "providerError": "useImageLightbox 必须在 ImageLightboxProvider 内使用", "loadFailed": "图片加载失败", "openInNewTab": "在新标签页打开", "previewImage": "预览图片", "imagePreview": "图片预览", "zoomIn": "放大", "zoomOut": "缩小", "rotateLeft": "向左旋转", "rotateRight": "向右旋转", "reset": "重置缩放、位置与旋转", "close": "关闭", "help": "使用滚轮或双指缩放,按住拖拽可平移图片;工具栏可向左或向右旋转。" }, "companyPicker": { "placeholder": "请选择公司", "loadFailed": "加载公司列表失败", "fallback": "公司 #{id}", "created": "已创建公司:{name}", "createFailed": "创建公司失败", "searchPlaceholder": "搜索公司名称", "loading": "加载中...", "empty": "未找到匹配公司", "results": "搜索结果", "none": "不关联公司", "actions": "操作", "create": "新建公司“{name}”" }, "company": { "loadFailed": "加载公司列表失败", "updated": "已更新公司:{name}", "created": "已创建公司:{name}", "saveFailed": "保存公司失败", "enabled": "已启用:{name}", "disabled": "已禁用:{name}", "statusUpdateFailed": "更新状态失败", "deleted": "已删除公司:{name}", "deleteFailed": "删除公司失败", "refresh": "刷新", "new": "新建公司", "filterName": "按公司名称筛选", "filterCode": "按公司编码筛选", "query": "查询", "columnName": "公司名称", "columnCode": "公司编码", "columnCustomerCount": "客户数", "columnStatus": "状态", "columnRemark": "备注", "columnActions": "操作", "unknownStatus": "未知", "loading": "正在加载公司数据...", "empty": "暂无公司数据", "edit": "编辑", "moreActions": "更多操作 {name}", "processing": "处理中...", "enable": "启用", "disable": "禁用", "delete": "删除", "editTitle": "编辑公司", "createTitle": "新建公司", "cancel": "取消", "saving": "保存中...", "save": "保存", "create": "创建", "loadingDetail": "加载中...", "nameRequired": "公司名称不能为空", "namePlaceholder": "请输入公司名称", "optional": "可选", "remarkPlaceholder": "可选" }, "customerForm": { "nameRequired": "客户名称不能为空", "genderRequired": "请选择性别", "companyRequired": "请选择所属公司", "sectionCustomer": "客户信息", "name": "客户名称", "namePlaceholder": "请输入客户名称", "gender": "性别", "company": "所属公司", "remark": "备注", "optional": "可选", "sectionContacts": "联系方式", "type": "类型", "contact": "联系方式", "primary": "主", "actions": "操作", "emailPlaceholder": "邮箱", "contactPlaceholder": "号码 / 账号", "primaryContact": "主联系方式", "setPrimary": "设为主联系方式", "deleteContact": "删除此条联系方式", "addContact": "添加联系方式", "loading": "加载中...", "genderUnknown": "未知", "genderMale": "男", "genderFemale": "女", "contactMobile": "手机号", "contactEmail": "邮箱", "contactOther": "其他", "editTitle": "编辑客户", "createTitle": "新建客户", "cancel": "取消", "saving": "保存中...", "save": "保存", "create": "创建" }, "customer": { "allGenders": "全部性别", "allCompanies": "全部公司", "select": "请选择", "loadFailed": "加载客户列表失败", "updated": "已更新客户:{name}", "created": "已创建客户:{name}", "saveFailed": "保存客户失败", "enabled": "已启用:{name}", "disabled": "已禁用:{name}", "statusUpdateFailed": "更新状态失败", "deleted": "已删除客户:{name}", "deleteFailed": "删除客户失败", "new": "新建", "refresh": "刷新", "keywordPlaceholder": "姓名、手机、邮箱、公司、联系方式", "searchCompany": "搜索公司名称", "query": "查询", "columnName": "客户名称", "columnGender": "性别", "columnCompany": "所属公司", "columnMobile": "手机号", "columnEmail": "邮箱", "columnStatus": "状态", "columnActions": "操作", "loading": "正在加载客户数据...", "empty": "暂无客户数据", "edit": "编辑", "moreActions": "更多操作 {name}", "processing": "处理中...", "enable": "启用", "disable": "禁用", "delete": "删除" }, "customerLink": { "keywordRequired": "请输入关键词(姓名、手机、邮箱、公司、联系方式等)", "noMatch": "未找到匹配客户,可点击下方填写新客户", "searchFailed": "搜索失败", "selected": "已选择客户:{name}", "linked": "已关联客户", "linkFailed": "关联失败", "createdAndLinkedConversation": "已创建客户并关联当前会话", "createdAndLinkedTicket": "已创建客户并关联当前工单", "created": "已创建客户", "saveFailed": "保存失败", "descriptionPrefix": "先搜索已有客户;", "descriptionLinkConversation": "选中即可关联当前会话。", "descriptionLinkTicket": "选中即可关联当前工单。", "descriptionNoContext": "未接入上下文时仅创建或定位客户。", "descriptionCreatePrefix": "若无结果,可填写下方新客户", "descriptionCreateConversation": ",保存后将自动关联会话。", "descriptionCreateTicket": ",保存后将自动关联工单。", "descriptionCreateNoContext": "。", "title": "关联或创建客户", "close": "关闭", "submitting": "提交中…", "createAndLinkConversation": "创建并关联会话", "createAndLinkTicket": "创建并关联工单", "createCustomer": "创建客户", "searchPlaceholder": "姓名 / 手机 / 邮箱 / 公司 / 联系方式", "searching": "搜索中…", "search": "搜索", "fallbackName": "客户 #{id}", "processing": "处理中…", "link": "关联", "select": "选用", "collapseCreate": "收起新建表单", "showCreate": "未找到?填写新客户" }, "conversationAction": { "closeReasonRequired": "请输入关闭原因", "conversationMissing": "会话不存在", "closed": "已关闭会话:#{id}", "closeFailed": "关闭会话失败", "closeTitle": "关闭会话", "closeReason": "关闭原因", "closeReasonPlaceholder": "填写关闭原因,关闭后会写入操作记录", "cancel": "取消", "closing": "关闭中...", "confirmClose": "确认关闭", "targetAgentRequired": "请选择目标客服", "agentFallback": "客服 #{id}", "loadAgentsFailed": "加载客服列表失败", "assigned": "已分配会话:#{id}", "transferred": "已转接会话:#{id}", "assignFailed": "分配会话失败", "transferFailed": "转接会话失败", "assignTitle": "分配会话", "transferTitle": "转接会话", "targetAgent": "目标客服", "loading": "加载中...", "selectTargetAgent": "选择目标客服", "searchAgent": "搜索客服", "emptyAgents": "暂无可选客服", "assignNote": "分配说明", "transferReason": "转接原因", "assignPlaceholder": "填写分配说明,便于后续追踪", "transferPlaceholder": "填写转接原因,便于后续追踪", "assigning": "分配中...", "transferring": "转接中...", "confirmAssign": "确认分配", "confirmTransfer": "确认转接" }, "conversationMonitor": { "allStatuses": "全部状态", "unknown": "未知", "serviceAi": "AI 接待", "serviceHuman": "人工接待", "serviceAiFirst": "AI 优先", "serviceUndefined": "未定义", "allTags": "全部标签", "allAssignees": "全部指派人", "allTeams": "全部客服组", "loadListFailed": "加载会话列表失败", "loadFiltersFailed": "加载筛选项失败", "realtimeConnectFailed": "连接实时服务失败", "loadDetailFailed": "加载会话详情失败", "loadMoreMessagesFailed": "加载更多消息失败", "markedRead": "已标记已读:{name}", "markReadFailed": "标记已读失败", "dispatchTriggered": "已触发自动分配:{name}", "dispatchFailed": "自动分配失败", "refresh": "刷新", "keywordPlaceholder": "按主题或摘要筛选", "selectTag": "选择标签", "searchTagPath": "搜索标签路径", "emptyTags": "没有匹配标签", "selectAssignee": "选择指派人", "searchAssignee": "搜索指派人", "emptyAssignees": "没有匹配指派人", "selectTeam": "选择客服组", "searchTeam": "搜索客服组", "emptyTeams": "没有匹配客服组", "query": "查询", "columnConversation": "会话信息", "columnStatus": "状态", "columnServiceMode": "接待模式", "columnAssignee": "当前客服", "columnUnread": "未读", "columnLastActive": "最后活跃", "columnActions": "操作", "customerFallback": "客户 #{id}", "channelIdValue": "渠道ID:{id}", "noLatestSummary": "暂无最新消息摘要", "unreadSummary": "客服 {agent} / 用户 {customer}", "view": "查看", "moreActions": "更多操作 {name}", "processing": "处理中...", "assign": "分配会话", "retryDispatch": "重试分配", "markRead": "标记已读", "transfer": "转接会话", "close": "关闭会话", "loadingRows": "正在加载会话记录...", "emptyRows": "没有匹配的会话记录", "detailFallbackTitle": "会话详情", "lastActivePrefix": "最后活跃:{time}", "noConversationInfo": "暂无会话信息", "loadingDetail": "正在加载会话详情...", "currentAssignee": "当前客服", "agentUnread": "客服未读", "customerUnread": "用户未读", "closedAt": "关闭时间", "participants": "参与方", "participantCount": "{count} 人", "participantIdentity": "标识:{value}", "participantJoinedAt": "加入时间:{time}", "emptyParticipants": "暂无参与方信息", "loadingOlder": "正在加载更早的消息…", "loadOlderHint": "继续上滑加载更早消息", "messageRecalled": "已撤回", "messageRecalledBody": "该消息已撤回", "readStatus": "客服 {agent} / 用户 {customer}", "read": "已读", "unread": "未读", "emptyMessages": "暂无消息记录", "emptyDetail": "暂无可展示的会话详情", "imageFallback": "[图片]", "messageImageAlt": "消息图片", "senderAgent": "客服", "senderCustomer": "用户", "senderSystem": "系统" }, "user": { "loadFailed": "加载用户失败", "loadRoleAssignFailed": "加载角色分配数据失败", "created": "已创建用户 {username}", "createFailed": "创建用户失败", "updated": "已更新 {username}", "fallbackUser": "用户", "updateFailed": "更新用户失败", "rolesUpdated": "已更新 {username} 的角色", "saveRolesFailed": "保存角色分配失败", "passwordReset": "已重置 {username} 的密码", "resetPasswordFailed": "重置密码失败", "statusUpdated": "{username} 已{status}", "statusUpdateFailed": "更新状态失败", "addUser": "添加用户", "filterUsername": "按用户名筛选", "query": "查询", "columnUser": "用户", "columnRoles": "角色", "columnStatus": "状态", "columnLastLogin": "最后登录", "columnContact": "联系方式", "columnActions": "操作", "unassigned": "未分配", "enabled": "启用", "disabled": "禁用", "system": "系统", "edit": "编辑", "moreActions": "更多操作 {username}", "processing": "处理中...", "assignRoles": "分配角色", "resetPassword": "重置密码", "loadingRows": "正在加载用户数据...", "emptyRows": "没有匹配的用户数据", "nicknameRequired": "昵称不能为空", "usernameRequired": "用户名不能为空", "avatarInvalid": "头像不合法", "mobileInvalid": "手机号格式不正确", "emailInvalid": "邮箱格式不正确", "editTitle": "修改用户", "currentUser": "当前用户:{username}", "loading": "加载中...", "nickname": "昵称", "nicknamePlaceholder": "请输入昵称", "avatar": "头像", "avatarPlaceholder": "上传头像", "mobile": "手机号", "mobilePlaceholder": "请输入手机号", "email": "邮箱", "emailPlaceholder": "请输入邮箱", "saving": "保存中...", "saveEdit": "保存修改", "cancel": "取消", "createTitle": "添加用户", "createDescription": "提交后由系统生成初始密码,并仅展示一次,请妥善保存。", "username": "用户名", "usernamePlaceholder": "登录名,必填", "nicknameCreatePlaceholder": "可选,默认同用户名", "avatarCreatePlaceholder": "上传头像", "optional": "可选", "remark": "备注", "rolesOptional": "角色(可选)", "searchRoles": "搜索角色", "loadingRoles": "正在加载角色...", "disabledBadge": "已禁用", "emptyRoles": "暂无角色", "creating": "创建中...", "createUser": "创建用户", "copied": "密码已复制", "copyFailed": "复制失败,请手动复制", "createdTitle": "用户已创建", "initialPasswordDescription": "{username} 的初始密码已生成,仅在此展示一次,请及时复制并安全传达。", "initialPassword": "初始密码", "copying": "复制中...", "copyPassword": "复制密码", "close": "关闭", "confirmResetTitle": "确认重置密码", "confirmResetDescription": "确认后将为 {username} 生成新的随机密码,并使该用户当前登录会话失效。", "resetting": "重置中...", "confirmReset": "确认重置", "resetSuccessTitle": "重置密码成功", "resetSuccessDescription": "{username} 的新密码已生成,请及时复制并安全传达。", "newPassword": "新密码", "assignedRoles": "当前已分配", "unassignedRoles": "当前未分配角色", "roleList": "角色列表", "searchRoleNameOrCode": "搜索角色名称或编码", "loadingRoleList": "正在加载角色列表...", "noMatchedRoles": "没有匹配的角色", "changes": "本次变更", "addedRoles": "新增角色", "removedRoles": "移除角色", "noneAdded": "无新增", "noneRemoved": "无移除", "confirmAssign": "确认分配" }, "aiAgent": { "allStatuses": "全部状态", "enabled": "启用", "disabled": "禁用", "loadFailed": "加载 AI Agent 失败", "updated": "已更新 AI Agent:{name}", "created": "已创建 AI Agent:{name}", "saveFailed": "保存 AI Agent 失败", "statusChanged": "已{status}:{name}", "statusUpdateFailed": "更新 AI Agent 状态失败", "deleted": "已删除 AI Agent:{name}", "deleteFailed": "删除 AI Agent 失败", "sortUpdated": "AI Agent 排序已更新", "sortUpdateFailed": "更新排序失败", "refresh": "刷新", "new": "新建 AI Agent", "filterName": "按名称筛选", "searchStatus": "搜索状态", "emptyStatus": "未找到状态", "query": "查询", "columnAiConfig": "AI配置", "columnServiceMode": "服务模式", "columnKnowledge": "知识库", "columnSkills": "Skills", "columnCapabilities": "能力概览", "columnStatus": "状态", "columnActions": "操作", "dragSort": "拖拽排序 {name}", "notConfigured": "未配置", "ragOnly": "仅RAG", "noMcpServer": "未绑定 MCP Server", "toggleStatus": "{name} 状态切换", "edit": "编辑", "moreActions": "更多操作 {name}", "processing": "处理中...", "stop": "停用", "delete": "删除", "loadingRows": "正在加载 AI Agent...", "emptyRows": "暂无 AI Agent", "serviceAiOnly": "仅 AI", "serviceHumanOnly": "仅人工", "serviceAiFirst": "AI 优先", "handoffWaitPool": "进入待接入池", "handoffDefaultTeamPool": "进入默认客服组待接入池", "handoffAiHoldAndNotify": "AI托底并提醒人工", "fallbackNoAnswer": "直接声明无答案", "fallbackSuggestRetry": "建议补充信息", "nameRequired": "名称不能为空", "aiConfigRequired": "请选择 AI 配置", "serviceModeRequired": "请选择服务模式", "replyTimeoutInvalid": "回复超时秒数必须是大于等于 0 的整数", "handoffModeRequired": "请选择转人工模式", "fallbackModeRequired": "请选择兜底策略", "loadDetailFailed": "加载 AI Agent 详情失败", "loadAiConfigFailed": "加载 AI 配置失败", "loadTeamsFailed": "加载客服组失败", "loadKnowledgeFailed": "加载知识库失败", "loadSkillsFailed": "加载 Skills 失败", "loadDirectToolsFailed": "加载 Direct Tools 失败", "builtinTools": "内置工具", "ungrouped": "未分组", "notSelected": "未选择", "createTitle": "新建 AI Agent", "editTitle": "编辑 AI Agent", "cancel": "取消", "saving": "保存中...", "save": "保存", "loading": "加载中...", "sectionBasic": "基础信息", "name": "名称", "aiConfig": "AI 配置", "selectAiConfig": "请选择 AI 配置", "searchAiConfig": "搜索 AI 配置", "emptyAiConfig": "未找到 AI 配置", "selectServiceMode": "请选择服务模式", "searchServiceMode": "搜索服务模式", "emptyServiceMode": "未找到服务模式", "description": "描述", "welcomeMessage": "欢迎语", "systemPrompt": "系统提示词", "sectionStrategy": "服务策略", "handoffMode": "转人工模式", "selectHandoffMode": "请选择转人工模式", "searchHandoffMode": "搜索转人工模式", "emptyHandoffMode": "未找到转人工模式", "replyTimeoutSeconds": "回复超时秒数", "replyTimeoutHelp": "AI 自动回复的异步执行超时时间。填 0 时使用系统默认值 180 秒。", "teams": "客服组", "currentHandoffMode": "当前转人工模式:{mode}", "handoffNeedsTeam": "。该模式要求至少配置一个客服组。", "handoffOnlyWhenNeeded": "。仅在涉及转人工时生效。", "selectTeam": "请选择客服组", "searchTeam": "搜索客服组", "emptyTeam": "未找到客服组", "noTeams": "未配置客服组", "removeTeam": "移除客服组 {name}", "sectionCapabilities": "能力配置", "knowledgeTab": "知识库", "skillsTab": "Skills", "directToolsTab": "MCP tools", "graphToolsTab": "内置流程", "knowledgeHint": "至少选择一个知识库,可调整知识库优先级。", "selectKnowledge": "选择并添加知识库", "searchKnowledge": "搜索知识库", "emptyKnowledge": "没有可添加的知识库", "add": "添加", "knowledgeRequired": "请至少选择一个知识库", "fallbackMode": "兜底策略", "selectFallbackMode": "请选择兜底策略", "searchFallbackMode": "搜索兜底策略", "emptyFallbackMode": "未找到兜底策略", "fallbackMessage": "兜底文案", "fallbackMessageHint": "知识库未命中或命中证据不足时,会按这里的策略和文案进行兜底回复。", "skillsHint": "用于固定业务流程和多步任务编排。", "selectSkill": "选择并添加 Skill", "searchSkill": "搜索 Skill", "emptySkill": "没有可添加的 Skill", "noSkillsHint": "不绑定 Skill 时,自动路由只会走知识库或转人工。", "removeSkill": "移除 Skill {name}", "directToolsHint": "仅用于外部 MCP 工具的低风险、原子化查询。", "selectToolGroup": "选择工具分组", "searchToolGroup": "搜索工具分组", "emptyToolGroup": "没有可用的工具分组", "selectDirectTool": "选择 Direct Tool", "searchDirectTool": "搜索 Direct Tool", "emptyDirectTool": "没有可添加的 Direct Tool", "noDirectToolsHint": "不配置 Direct Tool 时,Agent 不会直接调用外部或内置工具,只会依赖知识库、Skill 和普通回复。", "removeDirectTool": "移除 Direct Tool {name}", "graphToolsHint": "用于建单、转人工等系统内置流程,不再混放到 Direct Tools 中。", "selectGraphTool": "选择 Graph Tool", "searchGraphTool": "搜索 Graph Tool", "emptyGraphTool": "没有可添加的 Graph Tool", "noGraphToolsHint": "不配置 Graph Tool 时,Agent 不会暴露建单/转人工等内置流程工具。", "removeGraphTool": "移除 Graph Tool {name}" }, "aiConfig": { "allStatuses": "全部状态", "allProviders": "全部供应商", "allTypes": "全部类型", "providerOpenAI": "OpenAI", "modelTypeLlm": "大语言模型", "modelTypeEmbedding": "向量模型", "modelTypeRerank": "重排序模型", "enabled": "启用", "disabled": "禁用", "deletedStatus": "已删除", "loadFailed": "加载 AI 配置失败", "updated": "已更新 AI 配置:{name}", "created": "已创建 AI 配置:{name}", "saveFailed": "保存 AI 配置失败", "statusChanged": "已{status}:{name}", "statusUpdateFailed": "更新状态失败", "activeDeleteBlocked": "启用中的 AI 配置不允许删除", "deleted": "已删除 AI 配置:{name}", "deleteFailed": "删除 AI 配置失败", "sortUpdated": "AI 配置排序已更新", "sortUpdateFailed": "更新排序失败", "refresh": "刷新", "new": "新建", "filterName": "按配置名称筛选", "searchModelType": "搜索模型类型", "emptyModelType": "未找到模型类型", "searchProvider": "搜索供应商", "emptyProvider": "未找到供应商", "searchStatus": "搜索状态", "emptyStatus": "未找到状态", "query": "查询", "columnConfig": "配置", "columnProvider": "供应商", "columnModel": "模型", "columnAccess": "接入信息", "columnLimits": "限制", "columnStatus": "状态", "columnActions": "操作", "dragSort": "拖拽排序 {name}", "dimension": "{count} 维", "apiKey": "Key: {key}", "contextTokens": "上下文 {count}", "outputTokens": "输出 {count}", "timeoutRetry": "超时 {timeout}ms / 重试 {retries}", "toggleStatus": "{name} 状态切换", "edit": "编辑", "moreActions": "更多操作 {name}", "deleteDisabledActive": "启用中不可删", "deleting": "删除中...", "delete": "删除", "loadingRows": "正在加载 AI 配置...", "emptyRows": "暂无 AI 配置数据", "confirmDeleteTitle": "确认删除 AI 配置", "confirmDeleteDescription": "确认删除“{name}”吗?此操作不可撤销。", "deleteIrreversible": "此操作不可撤销。", "cancel": "取消", "confirmDelete": "确认删除", "nameRequired": "配置名称不能为空", "providerRequired": "供应商不能为空", "baseUrlRequired": "基础地址不能为空", "modelTypeRequired": "模型类型不能为空", "modelNameRequired": "模型名称不能为空", "dimensionInvalid": "向量维度必须是大于等于 0 的整数", "maxContextInvalid": "最大上下文 Token 必须是大于等于 0 的整数", "maxOutputInvalid": "最大输出 Token 必须是大于等于 0 的整数", "timeoutInvalid": "超时时间必须是大于等于 0 的整数", "retryInvalid": "最大重试次数必须是大于等于 0 的整数", "rpmInvalid": "RPM 限制必须是大于等于 0 的整数", "tpmInvalid": "TPM 限制必须是大于等于 0 的整数", "editTitle": "编辑 AI 配置", "createTitle": "新建 AI 配置", "saving": "保存中...", "save": "保存", "create": "创建", "loading": "加载中...", "name": "配置名称", "namePlaceholder": "例如:OpenAI 主回答模型", "provider": "供应商", "selectProvider": "请选择供应商", "modelType": "模型类型", "selectModelType": "请选择模型类型", "baseUrl": "Base URL", "baseUrlPlaceholder": "例如:https://api.openai.com/v1", "apiKeyPlaceholder": "请输入 API Key", "modelName": "模型名称", "modelNamePlaceholder": "例如:gpt-4o-mini", "dimensionLabel": "向量维度", "maxContextTokens": "最大上下文 Token", "maxOutputTokens": "最大输出 Token", "timeoutMs": "超时时间 (ms)", "maxRetryCount": "最大重试次数", "rpmLimit": "RPM 限制", "tpmLimit": "TPM 限制", "remark": "备注", "remarkPlaceholder": "记录用途、费用、限制说明等" }, "mcp": { "disabled": "disabled", "loadServersFailed": "加载 MCP 服务失败", "connectSuccess": "MCP 连接成功", "connectFailed": "MCP 连接失败", "toolsLoaded": "已加载 {count} 个工具", "loadToolsFailed": "加载工具失败", "selectToolFirst": "请先选择一个工具", "argumentsInvalid": "Arguments JSON 格式不合法", "argumentsMustBeJson": "arguments 必须是合法 JSON", "toolReturnedError": "工具返回错误结果", "toolCallSuccess": "工具调用成功", "toolCallFailed": "工具调用失败", "testConnection": "测试连接", "listTools": "列出工具", "serverConfig": "服务配置", "selectServer": "选择一个 MCP Server", "searchServer": "搜索 serverCode", "emptyServer": "没有可用的 MCP Server", "connected": "已连接", "emptyToolsHint": "暂无工具结果,先点击上方“列出工具”。", "toolName": "工具名", "description": "描述", "actions": "操作", "view": "查看", "toolDetail": "工具详情", "detailDescription": "在这里查看工具详细信息,并使用当前选择的 MCP Server 直接做一次真实调用测试。", "noDescription": "暂无描述", "testTool": "测试工具", "returnedError": "返回错误", "callSuccess": "调用成功", "close": "关闭" }, "agentProfile": { "allStatuses": "全部状态", "all": "全部", "statusIdle": "空闲", "statusBusy": "忙碌", "enabled": "启用", "disabled": "禁用", "loadFailed": "加载客服档案失败", "updated": "已更新客服档案:{name}", "created": "已创建客服档案:{name}", "saveFailed": "保存客服档案失败", "deleted": "已删除客服档案:{name}", "deleteFailed": "删除客服档案失败", "refresh": "刷新", "expandTeams": "展开客服组列表", "collapseTeams": "折叠客服组列表", "new": "新建", "filterDisplayName": "按展示名筛选", "filterAgentCode": "按客服工号筛选", "searchStatus": "搜索状态", "emptyStatus": "未找到状态", "query": "查询", "columnAgent": "客服", "columnRules": "服务规则", "columnDispatch": "分配策略", "columnRecent": "最近时间", "columnActions": "操作", "userFallback": "用户#{id}", "agentCode": "工号:{code}", "capacityPriority": "最大并发 {capacity} / 优先级 {priority}", "autoAssign": "自动分配", "noAutoAssign": "不自动分配", "offlineReceive": "离线接收", "noOfflineReceive": "离线不接收", "onlineAt": "在线:{time}", "statusAt": "状态:{time}", "edit": "编辑", "moreActions": "更多操作 {name}", "deleting": "删除中...", "delete": "删除", "loadingRows": "正在加载客服档案...", "emptyTeamRows": "当前客服组下没有匹配的客服档案", "emptyRows": "没有匹配的客服档案", "userRequired": "请选择关联用户", "teamRequired": "请选择所属客服组", "agentCodeRequired": "客服工号不能为空", "displayNameRequired": "展示名不能为空", "statusRequired": "请选择客服状态", "maxConcurrentInvalid": "最大并发必须是大于等于 0 的整数", "priorityInvalid": "优先级必须是整数", "loadOptionsFailed": "加载选项失败", "loadDetailFailed": "加载客服档案详情失败", "editTitle": "编辑客服档案", "createTitle": "新建客服档案", "cancel": "取消", "saving": "保存中...", "save": "保存", "loading": "加载中...", "linkedUser": "关联用户", "selectUser": "请选择用户", "searchUser": "搜索用户...", "emptyUser": "没有匹配的用户", "displayName": "展示名", "displayNamePlaceholder": "请输入展示名", "agentCodeLabel": "客服工号", "agentCodePlaceholder": "例如:A1001", "avatar": "头像", "avatarUpload": "上传头像", "serviceStatus": "客服状态", "maxConcurrent": "最大并发", "priority": "优先级", "autoAssignEnabled": "参与自动分配", "receiveOfflineMessage": "离线接收消息", "remark": "备注", "remarkPlaceholder": "请输入备注", "teamTitle": "客服组", "searchTeams": "搜索客服组", "loadTeamsFailed": "加载客服组失败", "teamUpdated": "已更新客服组:{name}", "teamCreated": "已创建客服组:{name}", "teamSaveFailed": "保存客服组失败", "teamDeleted": "已删除客服组:{name}", "teamDeleteFailed": "删除客服组失败", "noTeams": "没有匹配的客服组", "teamNameRequired": "客服组名称不能为空", "leaderInvalid": "组长用户不合法", "teamStatusRequired": "请选择状态", "loadUsersFailed": "加载用户选项失败", "loadTeamDetailFailed": "加载客服组详情失败", "teamEditTitle": "编辑", "teamCreateTitle": "新建", "teamName": "客服组名称", "teamNamePlaceholder": "请输入客服组名称", "leader": "组长", "noLeader": "暂不设置", "selectLeader": "请选择组长", "status": "状态", "selectStatus": "请选择状态", "description": "职责说明", "descriptionPlaceholder": "例如:负责售前咨询与线索转化" }, "agentTeamSchedule": { "loadFailed": "加载客服组排班失败", "loadCalendarFailed": "加载客服组排班日历失败", "loadTeamsFailed": "加载客服组选项失败", "historyReadonly": "不能修改历史日期的排班", "updated": "已更新客服组排班", "created": "已创建客服组排班", "saveFailed": "保存客服组排班失败", "deleted": "已删除客服组排班", "deleteFailed": "删除客服组排班失败", "updateFailed": "更新客服组排班失败", "month": "月", "week": "周", "list": "列表", "prevMonth": "上一月", "thisMonth": "本月", "nextMonth": "下一月", "prevWeek": "上一周", "thisWeek": "本周", "nextWeek": "下一周", "today": "今天", "allTeams": "全部客服组", "filterTeam": "筛选客服组", "searchTeam": "搜索客服组", "emptyTeam": "未找到客服组", "query": "查询", "refresh": "刷新", "batch": "批量排班", "new": "新建", "team": "客服组", "timeRange": "时间范围", "actions": "操作", "teamFallback": "客服组#{id}", "teamId": "组ID:{id}", "edit": "编辑", "moreActions": "更多操作 {name}", "deleting": "删除中...", "delete": "删除", "emptyRows": "没有匹配的客服组排班", "teamRequired": "请选择客服组", "startRequired": "开始时间不能为空", "endRequired": "结束时间不能为空", "endAfterStart": "结束时间必须晚于开始时间", "singleDayOnly": "单条排班记录不能跨天", "loadOptionsFailed": "加载选项失败", "loadDetailFailed": "加载客服组排班详情失败", "editTitle": "编辑客服组排班", "createTitle": "新建客服组排班", "loading": "加载中...", "startTime": "开始时间", "endTime": "结束时间", "remark": "备注", "remarkPlaceholder": "请输入备注", "cancel": "取消", "saving": "保存中...", "save": "保存", "weekdayMon": "周一", "weekdayTue": "周二", "weekdayWed": "周三", "weekdayThu": "周四", "weekdayFri": "周五", "weekdaySat": "周六", "weekdaySun": "周日", "weekdayShortMon": "一", "weekdayShortTue": "二", "weekdayShortWed": "三", "weekdayShortThu": "四", "weekdayShortFri": "五", "weekdayShortSat": "六", "weekdayShortSun": "日", "monthTitle": "{year}年{month}月", "dropInsideCalendar": "拖到日历日期格内", "cannotMoveHere": "无法移动到这里", "resizeInvalid": "不能跨天或少于 15 分钟", "noTeamsCalendar": "暂无客服组,无法展示排班日历", "moreItems": "还有 {count} 条", "batchDescription": "选择客服组、日期范围和工作时间,先预览后生成排班。", "addTeam": "添加客服组", "loadingTeams": "加载客服组中...", "noTeams": "暂无客服组", "allTeamsSelected": "已选择全部客服组", "removeTeam": "移除{name}", "noSelectedTeams": "尚未选择客服组", "startDate": "开始日期", "endDate": "结束日期", "weekday": "星期", "previewFailed": "预览批量排班失败", "previewFirst": "请先预览批量排班", "conflictCannotSubmit": "存在冲突排班,不能提交", "batchCreated": "已创建 {count} 条客服组排班", "batchRefreshFailed": "排班已生成,但刷新列表失败:{message}", "batchRefreshFailedFallback": "排班已生成,但刷新列表失败", "generateFailed": "生成批量排班失败", "selectAtLeastOneTeam": "请选择至少一个客服组", "selectDateRange": "请选择日期范围", "startBeforeToday": "开始日期不能早于今天", "endBeforeStart": "结束日期不能早于开始日期", "selectAtLeastOneWeekday": "请选择至少一个星期", "selectStartEndTime": "请选择开始和结束时间", "previewSummaryConflict": "共 {total} 条排班,存在冲突,请返回调整", "previewSummaryReady": "共 {total} 条排班,确认无冲突后可生成", "hasConflict": "存在冲突", "noConflict": "无冲突", "date": "日期", "time": "时间", "status": "状态", "conflictFallback": "排班冲突", "canGenerate": "可生成", "emptyPreview": "没有可生成的排班", "backToEdit": "返回修改", "preview": "预览", "generate": "生成排班" }, "ticket": { "allAssignees": "全部负责人", "allTags": "全部标签", "hours": "{hours} 小时", "manual": "手动", "conversation": "会话", "manualCreated": "手动创建", "conversationGenerated": "会话生成", "agentFallback": "客服#{id}", "customerFallback": "客户#{id}", "userFallback": "用户#{id}", "unassigned": "未分配", "noCustomer": "无客户", "loadFailed": "加载工单失败", "loadFiltersFailed": "加载筛选项失败", "created": "工单已创建", "createFailed": "创建工单失败", "quickAll": "全部工单", "quickPending": "待处理", "quickInProgress": "处理中", "quickDone": "已处理", "quickUnassigned": "待分配", "quickMine": "我的工单", "quickStale": "长时间未更新", "refresh": "刷新", "newTicket": "新建工单", "searchPlaceholder": "搜索编号、标题或描述", "staleThreshold": "未更新阈值", "reset": "重置", "query": "查询", "columnTicket": "工单", "columnStatus": "状态", "columnAssignee": "负责人", "columnUpdated": "最后更新", "columnActions": "操作", "loadingRows": "正在加载工单...", "emptyRows": "暂无工单", "detail": "详情", "currentStatus": "当前状态", "statusPending": "待处理", "statusInProgress": "处理中", "statusDone": "已处理", "titleRequired": "请输入工单标题", "descriptionRequired": "请输入问题描述", "selectedTags": "已选择 {count} 个标签", "selectTags": "请选择工单标签", "searchTags": "搜索标签", "emptyTags": "暂无可用标签", "tags": "标签", "noAssignee": "不指定处理人", "editTitle": "编辑工单", "createTitle": "新建工单", "dialogDescription": "填写工单基础信息", "cancel": "取消", "saving": "保存中...", "save": "保存", "create": "创建", "loading": "加载中...", "title": "标题", "titlePlaceholder": "请输入工单标题", "description": "描述", "assignee": "处理人", "selectAssignee": "请选择处理人", "ticketTags": "工单标签", "detailTitle": "工单详情", "creator": "创建人:{name}", "loadDetailFailed": "加载工单详情失败", "statusUpdated": "工单状态已更新", "statusUpdateFailed": "更新工单状态失败", "statusChangeConfirmTitle": "确认修改工单状态", "statusChangeConfirmDescription": "确定要将工单状态从「{from}」修改为「{to}」吗?", "statusChangeConfirm": "确认修改", "updating": "更新中...", "progressRequired": "请填写处理进展", "progressRecorded": "处理进展已记录", "progressCreateFailed": "记录处理进展失败", "selectTicket": "请选择工单", "updated": "工单已更新", "updateFailed": "更新工单失败", "noLinkedCustomer": "当前工单未关联客户", "saved": "已保存", "saveFailed": "保存失败", "noDescription": "暂无描述", "assign": "指派", "edit": "编辑", "linkOrCreate": "关联或创建", "customerInfo": "客户信息", "customer": "客户", "contact": "联系方式", "ticketInfo": "工单信息", "source": "来源", "channel": "渠道", "conversationId": "会话 ID", "progress": "处理进展", "addProgress": "添加进展", "noProgress": "暂无处理进展", "chooseTicket": "请选择工单", "progressPlaceholder": "记录本次处理进展", "submitting": "提交中...", "submit": "提交", "assignTitle": "指派工单", "assigneeRequired": "请选择处理人", "loadAssigneesFailed": "加载处理人失败", "assigneeUpdated": "处理人已更新", "assignFailed": "指派工单失败", "selectHandler": "选择处理人", "assignReason": "说明", "assignReasonPlaceholder": "填写指派说明", "confirmAssign": "确认指派", "conversationToTicket": "会话转工单", "conversationToTicketDescription": "从当前会话上下文创建正式工单", "conversationMissing": "会话不存在", "createSuccess": "工单创建成功" }, "skillDefinition": { "allStatus": "全部状态", "status": "状态", "statusOk": "启用", "statusDisabled": "停用", "statusDeleted": "已删除", "whitelistCount": "白名单 {count}", "exampleCount": "示例 {count}", "noDescription": "暂无描述", "toggleStatus": "{name} 状态切换", "debug": "调试", "edit": "编辑", "moreActions": "更多操作 {name}", "restoring": "恢复中...", "restore": "恢复", "deleting": "删除中...", "processing": "处理中...", "delete": "删除", "loadFailed": "加载 Skills 失败", "updated": "已更新 Skill:{name}", "created": "已创建 Skill:{name}", "saveFailed": "保存 Skill 失败", "enabled": "已启用:{name}", "disabled": "已停用:{name}", "statusUpdateFailed": "更新状态失败", "deleted": "已删除 Skill:{name}", "deleteFailed": "删除 Skill 失败", "restored": "已恢复 Skill:{name}", "restoreFailed": "恢复 Skill 失败", "refresh": "刷新", "new": "新建", "filterName": "按名称筛选", "searchStatus": "搜索状态", "emptyStatus": "未找到状态", "query": "查询", "status": "状态", "updatedAt": "最近更新", "actions": "操作", "loadingRows": "正在加载 Skill...", "emptyRows": "没有匹配的 Skill", "nameRequired": "Skill 名称不能为空", "instructionRequired": "技能说明不能为空", "editTitle": "编辑", "createTitle": "新建", "cancel": "取消", "saving": "保存中...", "save": "保存", "create": "创建", "loading": "加载中...", "name": "名称", "namePlaceholder": "例如:退款处理", "description": "描述", "descriptionPlaceholder": "描述这个 Skill 的用途、边界和适用场景", "instruction": "技能说明", "instructionPlaceholder": "请输入 Skill 文档内容,描述目标、步骤、工具使用规则和边界。", "examples": "示例问法", "examplesPlaceholder": "每行一个典型用户问法,例如:\n我要申请退款\n帮我查下订单", "toolWhitelist": "工具白名单", "selectTool": "选择该 Skill 允许使用的工具", "searchTool": "搜索 toolCode 或工具名", "emptyTool": "没有可添加的工具", "add": "添加", "inheritAgentTools": "不限制时,Skill 会继承 Agent 的可用工具范围。", "remark": "备注", "remarkPlaceholder": "记录内部备注或维护说明", "agentRequired": "请选择 AI Agent", "messageRequired": "请输入用户消息", "emptyData": "暂无数据", "skillRouteTrace": "Skill 路由追踪", "toolSearchTrace": "工具搜索追踪", "graphToolTrace": "Graph 工具追踪", "traceData": "追踪数据", "resumeToolSearchTrace": "恢复工具搜索追踪", "resumeGraphToolTrace": "恢复 Graph 工具追踪", "resumeTraceData": "恢复追踪数据", "confirm": "确认", "reject": "取消", "debugFailed": "Skill 调试失败", "resumeMessageRequired": "请输入恢复消息", "resumeFailed": "恢复调试失败", "debugTitle": "调试 Skill · {name}", "debugDescription": "强制指定当前 Skill,直接查看 route、tools、graph、HITL 和回复结果。", "close": "关闭", "debugging": "调试中...", "startDebug": "开始调试", "debugInput": "调试输入", "selectAgent": "选择 AI Agent", "searchAgent": "搜索 AI Agent", "emptyAgent": "未找到 AI Agent", "conversationPlaceholder": "可选,填已有会话 ID 以复用上下文", "matchedAgent": "命中 Agent", "noAgentSelected": "未选择", "userMessage": "用户消息", "userMessagePlaceholder": "输入一段用户消息,调试当前 Skill 的路由、工具和回复。", "debugSummary": "调试摘要", "interrupted": "已中断", "notInterrupted": "未中断", "skillName": "Skill 名称", "none": "暂无", "errorMessage": "错误信息", "toolView": "工具视图", "skillToolWhitelist": "技能工具白名单", "exposedTools": "本轮实际暴露工具", "invokedTools": "本轮实际调用工具", "resumeDebug": "恢复调试", "currentCheckpoint": "当前 Checkpoint", "resumeMessage": "恢复消息", "resumePlaceholder": "输入确认、取消或其他恢复消息", "resuming": "恢复中...", "resumeDebugAction": "恢复调试", "resumeResult": "恢复结果", "stillWaiting": "仍在等待确认", "resumeCompleted": "已恢复完成", "resumeReply": "恢复回复" }, "agentRunLog": { "allActions": "全部动作", "handoff": "转人工", "reply": "回复", "fallback": "兜底", "allStatus": "全部状态", "allHitl": "全部 HITL", "hitlPending": "等待确认", "hitlConfirmed": "已确认", "hitlCancelled": "已取消", "hitlExpired": "已过期", "hitlTriggered": "已触发", "hitlPendingSummary": "Graph Tool 已发起确认,正在等待用户回复。", "hitlConfirmedSummary": "用户确认后已恢复执行,并完成后续流程。", "hitlCancelledSummary": "用户已明确取消,本次确认流程已终止。", "hitlExpiredSummary": "确认 checkpoint 已失效,需要重新发起。", "hitlTriggeredSummary": "本次运行涉及确认式 HITL 流程。", "allAgents": "全部 Agent", "loadFailed": "加载 Agent 运行日志失败", "loadAgentsFailed": "加载 AI Agent 列表失败", "refresh": "刷新", "filterUserMessage": "按用户问题筛选", "plannedAction": "规划动作", "finalAction": "最终动作", "finalStatus": "最终状态", "hitlStatus": "HITL 状态", "selectAgent": "选择 Agent", "searchAction": "搜索动作", "emptyAction": "未找到动作", "searchStatus": "搜索状态", "emptyStatus": "未找到状态", "searchHitl": "搜索 HITL 状态", "searchAgent": "搜索 Agent", "emptyAgent": "未找到 Agent", "query": "查询", "emptyRows": "暂无 Agent 运行日志", "time": "时间", "userMessage": "用户问题", "skillTool": "Skill / Tool", "duration": "耗时", "actions": "操作", "handoffReason": "转人工原因:{reason}", "routingRecommendation": "分流建议:{action}", "draftReady": "草稿已就绪", "detail": "详情", "imageMessage": "[图片]", "richMessage": "[富文本消息]", "loadDetailFailed": "加载日志详情失败", "detailTitle": "Agent 运行详情", "detailDescription": "查看 planner 选择、最终动作、回复内容与错误信息。", "close": "关闭", "loading": "加载中...", "logId": "日志ID", "conversationId": "会话ID", "messageId": "消息ID", "planningStage": "规划阶段", "executionResult": "执行结果", "dynamicTools": "动态工具选择", "graphToolCall": "Graph Tool 调用", "botReply": "机器人回复", "errorMessage": "错误信息", "trace": "链路 Trace", "notFound": "未找到详情数据" }, "knowledge": { "document": "文档", "faq": "FAQ", "retrieveLogs": "检索日志", "expandList": "展开知识库列表", "collapseList": "折叠知识库列表", "resizeList": "调整知识库列表宽度", "refreshDocuments": "刷新文档", "listLayout": "列表布局", "gridLayout": "网格布局", "openDebugPanel": "打开调试面板", "newDocument": "新增文档", "refreshFAQ": "刷新FAQ", "importFAQ": "导入FAQ", "newFAQ": "新增FAQ", "ragDebug": "RAG 调试", "title": "知识库", "allStatus": "全部状态", "statusOk": "启用", "statusDisabled": "禁用", "statusDeleted": "已删除", "typeDocument": "文档知识库", "typeFAQ": "FAQ知识库", "chunkFixed": "固定长度", "chunkStructured": "结构化分块", "chunkFAQ": "问答式分块", "chunkSemantic": "语义分块", "answerStrict": "严格模式", "answerAssist": "辅助模式", "loadBasesFailed": "加载知识库失败", "baseUpdated": "已更新知识库:{name}", "baseCreated": "已创建知识库:{name}", "baseSaveFailed": "保存知识库失败", "baseDeleted": "已删除知识库:{name}", "baseDeleteFailed": "删除知识库失败", "loadDirectoriesFailed": "加载目录失败", "directoryCreated": "已创建目录:{name}", "directoryUpdated": "已更新目录:{name}", "directoryDeleted": "已删除目录:{name}", "directorySaveFailed": "保存目录失败", "directoryDeleteFailed": "删除目录失败", "directoryMoved": "目录已移动", "directoryMoveFailed": "移动目录失败", "directorySortUpdated": "目录排序已更新", "directorySortUpdateFailed": "更新目录排序失败", "directoryNameRequired": "目录名称不能为空", "rebuildStarted": "已开始重建知识库索引:{name}", "rebuildFailed": "重建知识库索引失败", "sortUpdated": "知识库排序已更新", "sortUpdateFailed": "更新知识库排序失败", "moreActions": "更多操作 {name}", "view": "查看", "edit": "编辑", "rebuilding": "重建中...", "rebuildIndex": "重建索引", "deleting": "删除中...", "delete": "删除", "move": "移动", "moving": "移动中...", "selectedCount": "已选择 {count} 项", "clearSelection": "取消选择", "selectCurrentPage": "选择当前页", "selectItem": "选择 {name}", "batchMove": "批量移动", "batchMoveDescription": "将已选择的 {count} 项移动到指定目录。", "batchMoved": "已移动 {count} 项", "batchMoveFailed": "批量移动失败", "batchDelete": "批量删除", "batchDeleteConfirm": "确定删除已选择的 {count} 项吗?此操作不可撤销。", "batchDeleted": "已删除 {count} 项", "batchDeleteFailed": "批量删除失败", "targetDirectory": "目标目录", "directory": "目录", "resizeDirectoryPanel": "调整目录面板宽度", "allContent": "全部内容", "rootContent": "根目录内容", "rootDirectory": "一级目录", "parentDirectory": "上级目录", "createDirectory": "新建目录", "createSubDirectory": "新建子目录", "editDirectory": "编辑目录", "expandDirectory": "展开目录", "collapseDirectory": "折叠目录", "selectDirectory": "选择目录", "searchDirectory": "搜索目录", "emptyDirectory": "没有匹配的目录", "directoryName": "目录名称", "directoryNamePlaceholder": "请输入目录名称", "searchBase": "搜索知识库", "query": "查询", "emptyBases": "没有匹配的知识库", "nameRequired": "名称不能为空", "nameMax": "名称最多100个字符", "descriptionMax": "描述最多500个字符", "typeRequired": "请选择知识库类型", "topKRequired": "请输入TopK值", "scoreRequired": "请输入分数阈值", "rerankRequired": "请输入重排序限制", "chunkProviderRequired": "请选择分块策略", "targetTokensRequired": "请输入目标 token 数", "maxTokensRequired": "请输入最大 token 数", "overlapTokensRequired": "请输入重叠 token 数", "answerModeRequired": "请选择回答模式", "remarkMax": "备注最多500个字符", "editBaseTitle": "编辑知识库", "createBaseTitle": "新建知识库", "cancel": "取消", "saving": "保存中...", "save": "保存", "create": "创建", "loading": "加载中...", "knowledgeType": "知识库类型", "selectKnowledgeType": "选择知识库类型", "searchKnowledgeType": "搜索知识库类型", "emptyKnowledgeType": "没有匹配的知识库类型", "name": "名称", "namePlaceholder": "知识库名称", "description": "描述", "descriptionPlaceholder": "知识库描述", "chunkProvider": "分块策略", "selectChunkProvider": "选择分块策略", "searchChunkProvider": "搜索分块策略", "emptyChunkProvider": "没有匹配的分块策略", "targetToken": "目标 Token", "maxToken": "最大 Token", "overlapToken": "重叠 Token", "defaultTopK": "默认TopK", "defaultScoreThreshold": "默认分数阈值", "defaultRerankLimit": "默认重排序限制", "answerMode": "回答模式", "selectAnswerMode": "选择回答模式", "searchAnswerMode": "搜索回答模式", "emptyAnswerMode": "没有匹配的回答模式", "remark": "备注", "remarkPlaceholder": "备注信息", "allIndexStatus": "全部索引状态", "searchStatus": "搜索状态", "emptyStatus": "未找到状态", "indexPending": "待索引", "indexIndexed": "已索引", "indexFailed": "索引失败", "loadDocumentsFailed": "加载文档失败", "documentUpdated": "已更新文档:{title}", "documentCreated": "已创建文档:{title}", "documentSaveFailed": "保存文档失败", "documentDeleted": "已删除文档:{title}", "documentDeleteFailed": "删除文档失败", "documentIndexRebuilt": "已重建索引:{title}", "documentIndexRebuildFailed": "重建索引失败", "selectKnowledgeBaseForDocuments": "请选择一个知识库查看文档", "searchDocumentTitle": "搜索文档标题", "indexedAt": "已索引 {time}", "indexTime": "索引时间:{time}", "running": "执行中...", "emptyDocuments": "没有匹配的文档", "documentTitleRequired": "标题不能为空", "documentTitleMax": "标题最多255个字符", "contentTypeRequired": "请选择内容类型", "contentRequired": "内容不能为空", "editDocumentTitle": "编辑文档", "createDocumentTitle": "新建文档", "viewDocumentTitle": "查看文档", "documentTitle": "标题", "documentTitlePlaceholder": "文档标题", "content": "内容", "contentPlaceholder": "请输入文档内容", "loadFAQFailed": "加载FAQ失败", "loadingFAQ": "正在加载FAQ...", "faqSaved": "FAQ已保存", "faqSaveFailed": "保存FAQ失败", "faqDeleted": "FAQ已删除", "faqDeleteFailed": "删除FAQ失败", "faqIndexRebuilt": "FAQ索引已重建", "faqIndexRebuildFailed": "重建FAQ索引失败", "selectFAQBase": "请选择一个FAQ知识库查看FAQ", "searchFAQ": "按问题搜索FAQ", "question": "问题", "indexStatus": "索引状态", "indexedAtLabel": "索引时间", "similarQuestions": "相似问题", "updatedAt": "更新时间", "createUser": "创建人", "updateUser": "更新人", "actions": "操作", "emptyFAQ": "当前知识库还没有FAQ", "faqQuestionRequired": "问题不能为空", "faqQuestionMax": "问题最多500个字符", "faqAnswerRequired": "答案不能为空", "editFAQTitle": "编辑FAQ", "createFAQTitle": "新建FAQ", "viewFAQTitle": "查看FAQ", "standardQuestion": "标准问题", "questionPlaceholder": "请输入标准问题", "answer": "答案", "answerPlaceholder": "请输入FAQ答案", "similarQuestionsPlaceholder": "一行一个相似问题", "importRowFailed": "第 {row} 行:{message}", "importFailed": "导入失败", "importFAQTitle": "导入FAQ", "importFAQDescription": "上传 Excel 文件批量导入 FAQ。必填列为标准问题和答案;相似问在同一个单元格内一行一个。", "downloadTemplate": "下载模板", "downloadTemplateFailed": "下载模板失败", "importing": "导入中...", "startImport": "开始导入", "importFile": "导入文件", "chooseFile": "选择文件", "importFileDescription": "仅支持 .xlsx 文件。", "currentFile": "当前文件:{name}", "importHint": "导入提示", "importXlsxHint": "模板列为标准问题、答案、相似问、备注;相似问请在单元格内一行填写一个。", "importXlsxOnly": "仅支持 .xlsx 文件", "importMode": "导入模式", "selectImportMode": "请选择导入模式", "searchImportMode": "搜索导入模式", "emptyImportMode": "没有可用的导入模式", "importModeAppend": "追加导入", "importModeOverwrite": "覆盖导入", "importModeAppendDescription": "只新增不存在的标准问题;已存在的标准问题会跳过。", "importModeOverwriteDescription": "按标准问题匹配并更新已存在 FAQ;不存在的标准问题会新增。", "importResult": "导入结果", "importTotal": "总行数", "importCreated": "新增", "importUpdated": "更新", "importSkipped": "跳过", "importFailedCount": "失败", "importFAQResultToast": "新增 {created},更新 {updated},跳过 {skipped},失败 {failed}", "exportFAQ": "导出FAQ", "exportFAQSuccess": "FAQ 导出已开始下载", "exportFAQFailed": "导出 FAQ 失败", "none": "无", "allChannels": "全部渠道", "channelIM": "客服会话", "channelAgentAssist": "客服助手", "channelAPI": "API接口", "channelDebug": "调试", "allScenes": "全部场景", "sceneFirstResponse": "首次回复", "sceneAssist": "辅助回复", "sceneQA": "问答", "allAnswerStatus": "全部回答状态", "answerNormal": "正常", "answerNoAnswer": "无答案", "answerFallback": "兜底回复", "answerBlocked": "已屏蔽", "allChunkProviders": "全部切分策略", "allRerank": "全部 Rerank", "rerankEnabled": "已启用 Rerank", "rerankDisabled": "未启用 Rerank", "loadRetrieveLogsFailed": "加载检索日志失败", "selectBaseForLogs": "请选择一个知识库查看检索日志", "loadingRetrieveLogs": "正在加载检索日志...", "emptyRetrieveLogs": "当前知识库还没有检索日志", "filterQuestion": "按问题关键字筛选", "selectChannel": "选择渠道", "selectScene": "选择场景", "answerStatus": "回答状态", "chunkStrategy": "切分策略", "filter": "筛选", "time": "时间", "hitCount": "命中数", "citations": "引用", "duration": "耗时", "yes": "是", "no": "否", "loadRetrieveLogDetailFailed": "加载检索日志详情失败", "noCitations": "暂无引用来源", "unrecordedSection": "未记录章节", "retrieveLogDetail": "检索日志详情", "retrieveLogNotFound": "未找到检索日志", "loadingDetail": "正在加载详情...", "emptyDetail": "暂无详情数据", "requestInfo": "请求信息", "createdAt": "创建时间", "channelScene": "渠道 / 场景", "originalQuestion": "原始问题", "rewriteQuestion": "改写问题", "answerContent": "回答内容", "retrieveStrategy": "检索策略", "resultSummary": "结果概览", "contextChunks": "上下文 Chunk", "retrieveMs": "检索耗时", "generateMs": "生成耗时", "totalMs": "总耗时", "model": "模型", "sessionId": "会话 ID", "citationSources": "引用来源", "hitDetails": "命中详情", "itemsCount": "{count} 条", "usedInContext": "已入上下文", "notUsedInContext": "未入上下文", "section": "章节:{section}", "selectKnowledgeBaseFirst": "请先选择知识库", "debugQuestionRequired": "请输入调试问题", "searchCompleted": "检索完成,命中 {count} 条", "searchFailed": "检索失败", "answerCompleted": "问答完成,状态:{status}", "answerFailed": "问答失败", "debugQuestionPlaceholder": "输入问题,测试知识库召回和回答效果", "topKPlaceholder": "召回数量", "scoreThreshold": "相似度阈值", "scoreThresholdPlaceholder": "最低分数", "rerankLimitLabel": "重排数量", "rerankLimitPlaceholder": "重排条数", "searching": "检索中...", "debugSearch": "调试检索", "generating": "生成中...", "debugAnswer": "调试问答", "answerResult": "回答结果", "searchHits": "检索命中", "hitsSummary": "命中 {count} 条 · {latency}ms" }, "scaffold": { "moduleBoard": "模块推进看板", "moduleBoardDescription": "这里是后台一期的功能骨架清单,后续可替换为真实接口列表。", "searchModule": "搜索模块名称", "filter": "筛选", "moduleList": "模块列表", "milestones": "里程碑", "phaseOneModules": "一期模块拆解", "phaseOneDescription": "覆盖账号权限、知识库、渠道接入与 Skill 能力入口。", "module": "模块", "owner": "负责人", "status": "状态", "progress": "完成度", "updatedAt": "更新时间", "done": "已完成", "nextMilestone": "下一阶段里程碑", "nextMilestoneDescription": "当前已完成 UI 基础骨架,下一步接入真实 API 和业务表单。", "milestoneLogin": "打通登录、用户、角色、权限列表接口。", "milestoneForms": "补充表单弹窗、分页查询与错误处理。", "milestoneKnowledge": "接入知识库与渠道模块的实际配置能力。", "adminUsers": "后台用户", "newAdminsThisWeek": "本周新增管理员", "accountSystemReady": "基础账号体系已可承接真实接口", "permissions": "权限点", "initialized": "已初始化", "permissionsPending": "菜单与 API 权限待接入", "permissionModelReady": "可继续对接后端权限模型", "knowledgeTasks": "知识库任务", "running": "运行中", "ragReserved": "预留 RAG 接入位", "docIndexSupport": "支持文档导入与索引流程", "channelAccess": "渠道接入", "pendingConfig": "待配置", "channelEntrances": "企微、钉钉、IM 入口", "waitingRealConfig": "等待真实连接参数接入", "recentActivity": "近期开发活跃度", "activityDescription": "以演示数据展示会话增长与知识库准备进度", "activeSessions": "活跃会话", "indexedDocs": "知识文档", "last14Days": "近 14 天", "last7Days": "近 7 天", "selectTimeRange": "选择时间范围", "businessModules": "业务模块", "open": "打开", "share": "分享", "delete": "删除", "more": "更多" }, "widgetDemo": { "defaultName": "测试用户", "missingUserId": "请填写 userId", "missingName": "请填写用户名称", "missingSecret": "请填写 JWT Secret", "invalidTtl": "有效期必须大于 0", "missingChannel": "请填写 channelId", "mountedJwt": "Widget 已挂载:JWT 用户模式", "mountedGuest": "Widget 已挂载:访客模式", "mounted": "Widget 已挂载", "mountFailed": "挂载 Widget 失败", "linkFailed": "生成客服链接失败", "unmounted": "Widget 已卸载", "title": "Widget 挂载测试", "authMode": "鉴权模式", "guest": "访客", "jwtUser": "JWT 用户", "ttlMinutes": "有效期(分钟)", "mount": "挂载", "unmount": "卸载", "snippetTitle": "接入代码", "jwtNotice": "当前页面仅用于本地模拟。正式接入时,userToken 应由业务系统后端签发。", "copiedSnippet": "已复制接入代码", "copySnippet": "复制接入代码", "copied": "已复制", "copyCode": "复制代码", "directChat": "直接访问客户对话", "directChatPlaceholder": "点击复制或新窗口打开时生成最新链接", "copy": "复制", "openNewWindow": "新窗口打开", "currentToken": "当前 userToken" }, "quickReply": { "loadFailed": "加载快捷回复失败", "created": "已创建快捷回复:{title}", "updated": "已更新快捷回复:{title}", "saveFailed": "保存快捷回复失败", "enabled": "已启用:{title}", "disabled": "已禁用:{title}", "statusUpdateFailed": "更新状态失败", "deleted": "已删除快捷回复:{title}", "deleteFailed": "删除快捷回复失败", "refresh": "刷新", "new": "新建快捷回复", "filterTitle": "按标题筛选", "filterGroup": "按分组筛选", "query": "查询", "columnQuickReply": "快捷回复", "columnGroup": "分组", "columnStatus": "状态", "columnSort": "排序", "columnCreator": "创建人", "columnActions": "操作", "edit": "编辑", "moreActions": "更多操作 {title}", "processing": "处理中...", "enable": "启用", "disable": "禁用", "deleting": "删除中...", "delete": "删除", "loading": "正在加载快捷回复...", "empty": "没有匹配的快捷回复", "editTitle": "编辑快捷回复", "createTitle": "新建快捷回复", "cancel": "取消", "saving": "保存中...", "save": "保存", "create": "创建", "loadingDetail": "加载中...", "groupName": "分组名称", "groupNameRequired": "分组名称不能为空", "groupNamePlaceholder": "例如:售前、售后、催单", "title": "标题", "titleRequired": "标题不能为空", "titlePlaceholder": "请输入快捷回复标题", "content": "回复内容", "contentRequired": "回复内容不能为空", "contentPlaceholder": "请输入回复内容", "statusRequired": "请选择状态", "sortRequired": "排序不能为空", "sortInvalid": "排序值必须是大于等于 0 的整数", "sortPlaceholder": "数字越大越靠前" }, "tag": { "loadFailed": "加载标签失败", "updated": "已更新标签:{name}", "created": "已创建标签:{name}", "saveFailed": "保存标签失败", "enabled": "已启用:{name}", "disabled": "已禁用:{name}", "statusUpdateFailed": "更新状态失败", "deleted": "已删除标签:{name}", "deleteFailed": "删除标签失败", "sameParentOnly": "只能在同一父标签下拖拽排序", "notFound": "找不到标签", "sortUpdated": "标签排序已更新", "sortUpdateFailed": "更新标签排序失败", "refresh": "刷新", "expandAll": "展开全部", "collapseAll": "折叠全部", "new": "新建标签", "filterName": "按名称筛选", "searchStatus": "搜索状态", "emptyStatus": "未找到状态", "query": "查询", "columnName": "标签名称", "columnStatus": "状态", "columnRemark": "备注", "columnCreatedAt": "创建时间", "columnActions": "操作", "dragSort": "拖拽排序 {name}", "toggleStatus": "{name} 状态切换", "edit": "编辑", "moreActions": "更多操作 {name}", "deleting": "删除中...", "delete": "删除", "loading": "正在加载标签...", "empty": "没有匹配的标签", "editTitle": "编辑标签", "createTitle": "新建标签", "cancel": "取消", "saving": "保存中...", "save": "保存", "create": "创建", "loadingDetail": "加载中...", "parent": "父标签", "rootParent": "无(顶级标签)", "name": "标签名称", "nameRequired": "标签名称不能为空", "namePlaceholder": "请输入标签名称", "remark": "备注", "remarkPlaceholder": "请输入备注(可选)", "searchParent": "搜索父标签", "emptyParent": "未找到父标签" }, "permission": { "loadFailed": "加载权限失败", "refresh": "刷新", "filterKeyword": "按权限名称/编码筛选", "filterGroup": "按分组筛选", "query": "查询", "columnPermission": "权限", "columnCode": "编码", "columnGroup": "分组", "columnApi": "接口", "columnStatus": "状态", "loading": "正在加载权限数据...", "empty": "没有匹配的权限数据" }, "role": { "dragSort": "拖拽排序 {name}", "system": "系统", "processing": "处理中...", "assignPermissions": "分配权限", "loadFailed": "加载角色失败", "created": "已创建角色 {name}", "createFailed": "创建角色失败", "loadAssignFailed": "加载权限分配数据失败", "sortUpdated": "角色排序已更新", "sortUpdateFailed": "更新角色排序失败", "permissionsUpdated": "已更新角色 {name} 的权限", "savePermissionsFailed": "保存权限分配失败", "add": "添加角色", "refresh": "刷新", "dragHint": "拖拽行可调整角色顺序", "pageSummary": "第 {page} 页 / 每页 {limit} 条", "columnRole": "角色", "columnCode": "编码", "columnStatus": "状态", "columnSort": "排序", "columnActions": "操作", "loading": "正在加载角色数据...", "empty": "暂无角色数据", "assignTitle": "分配权限", "currentRole": "当前角色:{name} {code}", "permissionList": "权限列表", "searchPermission": "搜索权限名称、编码、分组或接口", "loadingPermissions": "正在加载权限列表...", "permissionCount": "{count} 项", "noPermissions": "没有匹配的权限", "saving": "保存中...", "savePermissions": "保存权限", "cancel": "取消", "nameRequired": "角色名称不能为空", "codeRequired": "角色编码不能为空", "codeInvalid": "角色编码需以字母开头,仅支持字母、数字、冒号、下划线和短横线", "createTitle": "添加角色", "createDescription": "创建后可在列表中分配权限和调整排序。", "name": "角色名称", "namePlaceholder": "例如:客服主管", "code": "角色编码", "codePlaceholder": "例如:support_manager", "remark": "备注", "optional": "可选", "creating": "创建中...", "create": "创建角色" }, "nav": { "overview": "总览", "receptionCenter": "接待中心", "conversations": "会话", "tickets": "工单", "conversationMonitor": "会话监控", "customers": "客户管理", "companies": "公司管理", "agentConfig": "客服配置", "tags": "分类标签", "quickReplies": "快捷回复", "agents": "人工客服", "agentTeamSchedules": "客服组排班", "channels": "接入渠道", "aiCapabilities": "AI能力", "knowledge": "知识库", "aiConfigs": "AI模型", "aiAgents": "Agent", "skillDefinition": "Skills", "mcp": "MCP tools", "agentRunLogs": "运行日志", "system": "系统管理", "users": "用户管理", "roles": "角色管理", "permissions": "权限管理", "dashboardHome": "后台总览", "notifications": "通知中心", "changePassword": "修改密码", "signOut": "退出登录" }, "workspace": { "dashboard": "管理后台", "workbench": "客服工作台", "switchWorkspace": "切换工作区" }, "theme": { "toggle": "切换主题", "light": "浅色模式", "dark": "深色模式", "system": "跟随系统" }, "palette": { "toggle": "切换主题色", "plain": "默认", "green": "温润服务绿", "gray": "中性精密灰", "blue": "清透科技蓝" } }