mirror of
https://github.com/modelstudioai/cli.git
synced 2026-09-14 19:49:23 +08:00
43abf0aca5
- 增加test:journey脚本,覆盖知识库跨命令全链路用户旅程测试 - 在文档中新增Journey E2E章节,详细说明用户旅程测试定位及断言机制 - 完善commands模块,新增知识库相关命令包括知识库列表、信息、创建、更新、删除 - 新增知识库文档相关命令,如文档列表、状态、上传、删除、打标签及OSS导入 - 添加知识服务管理命令,支持列表、创建、更新、部署、删除及复制 - 支持知识块增删查改命令,完善知识点的灵活操作能力 - 实现数据中心分类管理命令,支持分类增删查操作 - 优化knowledge chat命令,增加workspace-id统一解析及agent-version版本控制 - 重构与知识库相关命令的导出与注册,完善CLI整体能力覆盖 - 新增命令详尽的帮助文档,包含参数说明、使用示例及错误边界 - 实现批量删除知识块的自动分批处理逻辑,易于操作大规模数据 - 添加必要的输入校验与安全提示,确保操作安全且符合规范
86 lines
2.5 KiB
TypeScript
86 lines
2.5 KiB
TypeScript
import type { AnyCommand } from "bailian-cli-core";
|
|
import {
|
|
configShow,
|
|
configSet,
|
|
update,
|
|
knowledgeRetrieve,
|
|
knowledgeSearch,
|
|
knowledgeChat,
|
|
knowledgeKbList,
|
|
knowledgeKbInfo,
|
|
knowledgeDocList,
|
|
knowledgeDocStatus,
|
|
knowledgeDocUpload,
|
|
knowledgeKbCreate,
|
|
knowledgeKbUpdate,
|
|
knowledgeKbDelete,
|
|
knowledgeDocDelete,
|
|
knowledgeDocTag,
|
|
knowledgeServiceList,
|
|
knowledgeServiceGet,
|
|
knowledgeServiceCreate,
|
|
knowledgeServiceUpdate,
|
|
knowledgeServiceDeploy,
|
|
knowledgeServiceDelete,
|
|
knowledgeServiceCopy,
|
|
knowledgeChunkAdd,
|
|
knowledgeChunkList,
|
|
knowledgeChunkUpdate,
|
|
knowledgeChunkDelete,
|
|
knowledgeKbStats,
|
|
knowledgeCategoryList,
|
|
knowledgeCategoryAdd,
|
|
knowledgeCategoryDelete,
|
|
knowledgeFileList,
|
|
knowledgeFileGet,
|
|
knowledgeFileDelete,
|
|
knowledgeCollectionCreate,
|
|
knowledgeCollectionGet,
|
|
knowledgeDocImportOss,
|
|
} from "bailian-cli-commands";
|
|
|
|
// kscli (Knowledge Studio CLI): lightweight RAG product. Ships config/update
|
|
// plus the knowledge commands, remapped to flat paths. Routing is driven
|
|
// entirely by these keys, and usage/examples/errors render the path from the
|
|
// key — so the same shared command shows `kscli search` here and
|
|
// `bl knowledge search` in bl.
|
|
export const commands: Record<string, AnyCommand> = {
|
|
"config show": configShow,
|
|
"config set": configSet,
|
|
update,
|
|
retrieve: knowledgeRetrieve,
|
|
search: knowledgeSearch,
|
|
chat: knowledgeChat,
|
|
"kb list": knowledgeKbList,
|
|
"kb info": knowledgeKbInfo,
|
|
"kb create": knowledgeKbCreate,
|
|
"kb update": knowledgeKbUpdate,
|
|
"kb delete": knowledgeKbDelete,
|
|
"doc list": knowledgeDocList,
|
|
"doc status": knowledgeDocStatus,
|
|
"doc upload": knowledgeDocUpload,
|
|
"doc delete": knowledgeDocDelete,
|
|
"doc tag": knowledgeDocTag,
|
|
"service list": knowledgeServiceList,
|
|
"service get": knowledgeServiceGet,
|
|
"service create": knowledgeServiceCreate,
|
|
"service update": knowledgeServiceUpdate,
|
|
"service deploy": knowledgeServiceDeploy,
|
|
"service delete": knowledgeServiceDelete,
|
|
"service copy": knowledgeServiceCopy,
|
|
"chunk add": knowledgeChunkAdd,
|
|
"chunk list": knowledgeChunkList,
|
|
"chunk update": knowledgeChunkUpdate,
|
|
"chunk delete": knowledgeChunkDelete,
|
|
"kb stats": knowledgeKbStats,
|
|
"category list": knowledgeCategoryList,
|
|
"category add": knowledgeCategoryAdd,
|
|
"category delete": knowledgeCategoryDelete,
|
|
"file list": knowledgeFileList,
|
|
"file get": knowledgeFileGet,
|
|
"file delete": knowledgeFileDelete,
|
|
"collection create": knowledgeCollectionCreate,
|
|
"collection get": knowledgeCollectionGet,
|
|
"doc import-oss": knowledgeDocImportOss,
|
|
};
|