feat: knowledge base first OK

This commit is contained in:
qixinbo
2026-03-29 00:20:53 +08:00
parent bd7776d1b7
commit 92e8c40826
17 changed files with 3357 additions and 10 deletions
+98
View File
@@ -139,6 +139,104 @@
"leaveBlankIfNotModifying": "Leave blank if not modifying",
"confirmNewPassword": "Confirm New Password",
"saveSettings": "Save Settings",
"knowledgeBase": "Knowledge Base",
"knowledgeBaseSettings": "Knowledge Base Configuration",
"knowledgeBaseSettingsDesc": "Create, edit, reindex, and manage knowledge bases in the current project.",
"knowledgeGlobalConfigTitle": "Knowledge Global Configuration",
"knowledgeGlobalConfigDesc": "Configure global API base and key for knowledge service shared across projects.",
"knowledgeGlobalApiBase": "API Base",
"knowledgeGlobalApiBasePlaceholder": "e.g. https://api.siliconflow.cn/v1 (without /embeddings)",
"knowledgeGlobalApiKey": "API Key",
"knowledgeGlobalApiKeyPlaceholder": "Leave blank to keep the current key",
"knowledgeGlobalApiKeyMasked": "Saved key: {{masked}}",
"knowledgeGlobalApiKeyEmpty": "No API key configured",
"knowledgeGlobalDefaultEmbeddingModel": "Default Embedding Model",
"knowledgeGlobalDefaultEmbeddingModelPlaceholder": "e.g. text-embedding-3-small",
"knowledgeGlobalModelNameHint": "API Base should be the provider base URL (without /embeddings), and model name must be explicit for testing and indexing.",
"knowledgeGlobalModelNameTooLong": "Default embedding model name cannot exceed 200 characters",
"knowledgeGlobalConfigLoadFailed": "Failed to load knowledge global configuration",
"knowledgeGlobalConfigSaveFailed": "Failed to save knowledge global configuration",
"knowledgeGlobalConfigSaved": "Knowledge global configuration saved successfully",
"knowledgeGlobalConfigApiBaseInvalid": "API Base must start with http:// or https://",
"knowledgeGlobalConfigApiBaseShouldBeBaseUrl": "API Base must be a base URL and should not include /embeddings",
"testKnowledgeGlobalConnection": "Test Connection",
"knowledgeGlobalConnectionTestPassed": "Connection test passed",
"knowledgeGlobalConnectionTestFailed": "Connection test failed",
"knowledgeGlobalConnectionModelResult": "Model: {{model}}",
"knowledgeGlobalConnectionDimensionResult": "Embedding dimension: {{dim}}",
"knowledgeGlobalConnectionAvailableModelsResult": "Available model examples: {{models}}",
"knowledgeGlobalModelNameRequiredForTest": "Model name is required for connection testing",
"knowledgeGlobalArkModelRequiredForTest": "For Volcengine Ark, model name is required for connection testing (Model ID or Endpoint ID)",
"saveKnowledgeGlobalConfig": "Save Global Configuration",
"refresh": "Refresh",
"knowledgeBaseName": "Knowledge Base Name",
"knowledgeBaseNamePlaceholder": "Enter knowledge base name",
"knowledgeBaseDescriptionPlaceholder": "Enter knowledge base description (optional)",
"knowledgeBaseEmbeddingModel": "Embedding Model",
"knowledgeBaseEmbeddingModelPlaceholder": "e.g. text-embedding-3-large",
"knowledgeBaseChunkSize": "Chunk Size",
"knowledgeBaseChunkOverlap": "Chunk Overlap",
"knowledgeBaseTopK": "Top K",
"createKnowledgeBase": "Create Knowledge Base",
"updateKnowledgeBase": "Update Knowledge Base",
"knowledgeBaseList": "Knowledge Base List",
"knowledgeBaseMeta": "{{count}} docs · Updated {{updatedAt}}",
"manageKnowledgeDocuments": "Manage Documents",
"knowledgeDocumentManagerTitle": "Document Management ({{name}})",
"knowledgeDocumentManagerTitleEmpty": "Knowledge Document Management",
"selectKnowledgeBaseToManageDocuments": "Select a knowledge base above to manage documents",
"knowledgeDocumentTitle": "Document Title",
"knowledgeDocumentTitlePlaceholder": "e.g. Refund Policy",
"knowledgeDocumentContent": "Document Content",
"knowledgeDocumentContentPlaceholder": "Enter document content",
"knowledgeDocumentMetadata": "Document Metadata (Optional JSON)",
"knowledgeDocumentMetadataPlaceholder": "e.g. {\"source\":\"manual\",\"lang\":\"en\"}",
"knowledgeDocumentMeta": "Updated {{updatedAt}}",
"knowledgeDocumentTitleRequired": "Please enter a document title",
"knowledgeDocumentContentRequired": "Please enter document content",
"knowledgeDocumentMetadataInvalid": "Document metadata must be valid JSON",
"createKnowledgeDocument": "Create Document",
"updateKnowledgeDocument": "Update Document",
"editKnowledgeDocument": "Edit Document",
"deleteKnowledgeDocument": "Delete Document",
"confirmDeleteKnowledgeDocument": "Are you sure you want to delete this document?",
"knowledgeDocumentCreated": "Document created successfully",
"knowledgeDocumentUpdated": "Document updated successfully",
"knowledgeDocumentDeleted": "Document deleted successfully",
"knowledgeDocumentLoadFailed": "Failed to load documents",
"knowledgeDocumentSaveFailed": "Failed to save document",
"knowledgeDocumentDeleteFailed": "Failed to delete document",
"noKnowledgeDocuments": "No documents in this knowledge base",
"knowledgeDocumentUploadTitle": "Upload Documents to Knowledge Base",
"knowledgeDocumentUploadHint": "Supports txt, md, json, yaml, xml, html, csv, xls, xlsx. Max 5MB per file.",
"knowledgeDocumentUploadSelected": "{{count}} file(s) selected",
"knowledgeDocumentUploadNone": "No files selected",
"knowledgeDocumentUploadAction": "Upload and Add",
"knowledgeDocumentUploadEmpty": "Please select files to upload",
"knowledgeDocumentUploadSuccess": "{{count}} file(s) uploaded successfully",
"knowledgeDocumentUploadFailed": "Failed to upload documents",
"knowledgeCitations": "Knowledge Citations",
"matchScore": "Score: {{score}}",
"editKnowledgeBase": "Edit Knowledge Base",
"deleteKnowledgeBase": "Delete Knowledge Base",
"reindexKnowledgeBase": "Reindex",
"refreshKnowledgeBaseList": "Refresh Knowledge Bases",
"knowledgeBaseLoadFailed": "Failed to load knowledge bases",
"knowledgeBaseNameRequired": "Please enter a knowledge base name",
"knowledgeBaseChunkSizeRange": "Chunk Size must be between 64 and 4096",
"knowledgeBaseChunkOverlapRange": "Chunk Overlap must be between 0 and 512",
"knowledgeBaseChunkOverlapTooLarge": "Chunk Overlap must be smaller than Chunk Size",
"knowledgeBaseTopKRange": "Top K must be between 1 and 20",
"knowledgeBaseCreated": "Knowledge base created successfully",
"knowledgeBaseUpdated": "Knowledge base updated successfully",
"knowledgeBaseSaveFailed": "Failed to save knowledge base",
"confirmDeleteKnowledgeBase": "Are you sure you want to delete this knowledge base?",
"knowledgeBaseDeleted": "Knowledge base deleted successfully",
"knowledgeBaseDeleteFailed": "Failed to delete knowledge base",
"knowledgeBaseReindexSuccess": "Knowledge base reindexed successfully",
"knowledgeBaseReindexFailed": "Failed to reindex knowledge base",
"selectProjectBeforeManageKnowledgeBase": "Please select a project before managing knowledge bases",
"noKnowledgeBases": "No knowledge bases in this project. Create one in Settings first.",
"confirmDeleteUser": "Are you sure you want to delete this user?",
"newUserMustHavePassword": "New users must have a password",
"anErrorOccurred": "An error occurred",
+98
View File
@@ -152,6 +152,104 @@
"leaveBlankIfNotModifying": "如不修改请留空",
"confirmNewPassword": "确认新密码",
"saveSettings": "保存设置",
"knowledgeBase": "知识库",
"knowledgeBaseSettings": "知识库配置与建库管理",
"knowledgeBaseSettingsDesc": "在当前项目下创建、编辑、重建索引并维护知识库配置。",
"knowledgeGlobalConfigTitle": "知识库全局配置",
"knowledgeGlobalConfigDesc": "配置知识库服务的全局 API 地址与密钥,所有项目共享。",
"knowledgeGlobalApiBase": "API Base",
"knowledgeGlobalApiBasePlaceholder": "例如:https://api.siliconflow.cn/v1(不要填写 /embeddings",
"knowledgeGlobalApiKey": "API Key",
"knowledgeGlobalApiKeyPlaceholder": "留空表示保持当前密钥不变",
"knowledgeGlobalApiKeyMasked": "当前已保存密钥:{{masked}}",
"knowledgeGlobalApiKeyEmpty": "当前未配置 API Key",
"knowledgeGlobalDefaultEmbeddingModel": "默认向量模型名称",
"knowledgeGlobalDefaultEmbeddingModelPlaceholder": "例如:text-embedding-3-small",
"knowledgeGlobalModelNameHint": "API Base 请填写模型服务基地址(不含 /embeddings),模型名称需显式填写用于测试与建库。",
"knowledgeGlobalModelNameTooLong": "默认向量模型名称长度不能超过 200 个字符",
"knowledgeGlobalConfigLoadFailed": "加载知识库全局配置失败",
"knowledgeGlobalConfigSaveFailed": "保存知识库全局配置失败",
"knowledgeGlobalConfigSaved": "知识库全局配置保存成功",
"knowledgeGlobalConfigApiBaseInvalid": "API Base 需以 http:// 或 https:// 开头",
"knowledgeGlobalConfigApiBaseShouldBeBaseUrl": "API Base 需填写基地址,不要包含 /embeddings",
"testKnowledgeGlobalConnection": "测试连接",
"knowledgeGlobalConnectionTestPassed": "测试连接成功",
"knowledgeGlobalConnectionTestFailed": "测试连接失败",
"knowledgeGlobalConnectionModelResult": "模型:{{model}}",
"knowledgeGlobalConnectionDimensionResult": "向量维度:{{dim}}",
"knowledgeGlobalConnectionAvailableModelsResult": "可用模型示例:{{models}}",
"knowledgeGlobalModelNameRequiredForTest": "测试连接必须填写向量模型名称",
"knowledgeGlobalArkModelRequiredForTest": "火山方舟测试连接需填写向量模型名称(Model ID 或 Endpoint ID",
"saveKnowledgeGlobalConfig": "保存全局配置",
"refresh": "刷新",
"knowledgeBaseName": "知识库名称",
"knowledgeBaseNamePlaceholder": "请输入知识库名称",
"knowledgeBaseDescriptionPlaceholder": "请输入知识库描述(可选)",
"knowledgeBaseEmbeddingModel": "Embedding 模型",
"knowledgeBaseEmbeddingModelPlaceholder": "例如:text-embedding-3-large",
"knowledgeBaseChunkSize": "Chunk Size",
"knowledgeBaseChunkOverlap": "Chunk Overlap",
"knowledgeBaseTopK": "Top K",
"createKnowledgeBase": "创建知识库",
"updateKnowledgeBase": "更新知识库",
"knowledgeBaseList": "知识库列表",
"knowledgeBaseMeta": "文档 {{count}} 个 · 更新时间 {{updatedAt}}",
"manageKnowledgeDocuments": "管理文档",
"knowledgeDocumentManagerTitle": "文档管理({{name}}",
"knowledgeDocumentManagerTitleEmpty": "知识库文档管理",
"selectKnowledgeBaseToManageDocuments": "请先从上方知识库列表选择一个知识库后再管理文档",
"knowledgeDocumentTitle": "文档标题",
"knowledgeDocumentTitlePlaceholder": "例如:退款政策说明",
"knowledgeDocumentContent": "文档内容",
"knowledgeDocumentContentPlaceholder": "请输入文档正文内容",
"knowledgeDocumentMetadata": "文档元数据(JSON,可选)",
"knowledgeDocumentMetadataPlaceholder": "例如:{\"source\":\"manual\",\"lang\":\"zh\"}",
"knowledgeDocumentMeta": "更新于 {{updatedAt}}",
"knowledgeDocumentTitleRequired": "请输入文档标题",
"knowledgeDocumentContentRequired": "请输入文档内容",
"knowledgeDocumentMetadataInvalid": "文档元数据必须是合法的 JSON",
"createKnowledgeDocument": "新增文档",
"updateKnowledgeDocument": "更新文档",
"editKnowledgeDocument": "编辑文档",
"deleteKnowledgeDocument": "删除文档",
"confirmDeleteKnowledgeDocument": "确定删除该文档吗?",
"knowledgeDocumentCreated": "文档创建成功",
"knowledgeDocumentUpdated": "文档更新成功",
"knowledgeDocumentDeleted": "文档删除成功",
"knowledgeDocumentLoadFailed": "加载文档失败",
"knowledgeDocumentSaveFailed": "保存文档失败",
"knowledgeDocumentDeleteFailed": "删除文档失败",
"noKnowledgeDocuments": "当前知识库还没有文档",
"knowledgeDocumentUploadTitle": "上传文档到知识库",
"knowledgeDocumentUploadHint": "支持 txt、md、json、yaml、xml、html、csv、xls、xlsx,单文件不超过 5MB。",
"knowledgeDocumentUploadSelected": "已选择 {{count}} 个文件",
"knowledgeDocumentUploadNone": "尚未选择文件",
"knowledgeDocumentUploadAction": "上传并入库",
"knowledgeDocumentUploadEmpty": "请先选择要上传的文件",
"knowledgeDocumentUploadSuccess": "已成功上传 {{count}} 个文件",
"knowledgeDocumentUploadFailed": "上传文档失败",
"knowledgeCitations": "知识库引用片段",
"matchScore": "匹配分:{{score}}",
"editKnowledgeBase": "编辑知识库",
"deleteKnowledgeBase": "删除知识库",
"reindexKnowledgeBase": "重建索引",
"refreshKnowledgeBaseList": "刷新知识库列表",
"knowledgeBaseLoadFailed": "加载知识库失败",
"knowledgeBaseNameRequired": "请输入知识库名称",
"knowledgeBaseChunkSizeRange": "Chunk Size 需在 64 到 4096 之间",
"knowledgeBaseChunkOverlapRange": "Chunk Overlap 需在 0 到 512 之间",
"knowledgeBaseChunkOverlapTooLarge": "Chunk Overlap 需小于 Chunk Size",
"knowledgeBaseTopKRange": "Top K 需在 1 到 20 之间",
"knowledgeBaseCreated": "知识库创建成功",
"knowledgeBaseUpdated": "知识库更新成功",
"knowledgeBaseSaveFailed": "保存知识库失败",
"confirmDeleteKnowledgeBase": "确定要删除这个知识库吗?",
"knowledgeBaseDeleted": "知识库删除成功",
"knowledgeBaseDeleteFailed": "删除知识库失败",
"knowledgeBaseReindexSuccess": "知识库重建索引成功",
"knowledgeBaseReindexFailed": "知识库重建索引失败",
"selectProjectBeforeManageKnowledgeBase": "请先选择一个项目,再进行知识库管理",
"noKnowledgeBases": "当前项目暂无知识库,请先在设置中创建",
"confirmDeleteUser": "确认删除该用户吗?",
"newUserMustHavePassword": "新建用户必须填写密码",
"anErrorOccurred": "发生错误",