Feat/iteration1 w1 foundation - #172
Merged
Merged
Conversation
- 升级知识库创建命令,`--description` 参数变为必填,描述知识库内容和用途 - 更新所有相关文档示例,统一加入 `--description` 参数和示例文本 - CLI 校验增强,缺失或超长的描述参数本地报错,避免服务端拒绝 - 优化服务创建命令,推荐填写描述以帮助 agent 选择合适服务 - 多个测试用例添加对描述参数的验证和断言 - 知识库和集合列表中描述信息作为区分同类项目的辅助信息显式展示 - 其他细节调整包括命令帮助及参数说明内容的更新
- 修改命令行参数文档,将 --description 长度限制由 200 字符增加到 500 字符 - 更新代码校验逻辑,支持描述长度最大 500 字符 - 调整相关提示信息,反映新的长度限制 - 修改测试用例,支持 501 字符的描述参数触发用法错误 - 更新 CLI 参考文档中描述字段的长度说明
- 新增知识库管理(kb)命令详解,包含创建、查询、更新、删除和状态监控 - 补充文档(doc)管理命令,包括文件上传、导入状态查询、标签管理等 - 增加数据中心文件(file)管理说明,覆盖文件列表、详情、删除操作 - 完善集合与分类管理(collection/category)命令手册,支持创建、查询、删除等功能 - 详细描述 chunk 管理命令,包括添加、更新、查询和删除操作 - 统一说明通用约定,涵盖鉴权、全局参数、输出格式、确认机制及干跑模式 - 提供丰富参数说明、输出格式及使用示例,提升 CLI 使用体验和易用性
- `knowledge create` 命令新增 `--description` 参数,设置为必填并且在本地校验长度限制 - 修正 `knowledge service update` 命令更新配置时,避免对服务返回的已知字段误报未知字段警告 - 更新命令帮助文案,明确描述类参数的具体用途 - `knowledge retrieve --rerank-model` 参数帮助说明补充前置条件,提示需预先配置重排序模型 - 新增 `bailian-web-search` 路由技能,支持智能选择搜索入口 - 添加完整的 Knowledge Studio CLI 命令手册,包含详细示例及覆盖范围
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
概述
修复知识库两个命令层问题,补齐 Knowledge Studio CLI 命令手册,并完成 1.17.1 发版准备。
变更内容
命令行为
knowledge create新增--description并设为必填 — 对齐服务端对知识库描述的必填校验。CLI 在发出请求前本地校验 1–500 字符长度,超限/缺失直接报 USAGE(2),不再让请求打到服务端才被拒。修复
knowledge service update的误报警告 — 走--policy等标量参数更新草稿配置时,CLI 会「读取完整草稿 → 合并 → 回写」。草稿中服务端返回的 9 个字段(user_system_prompt、anti_leak_prompt、refusal_prompt、credibility_prompt、session_file_parse_mode,以及enable_thinking/enable_temperature/enable_credibility/enable_max_completion_tokens)此前不在KNOWN_CONFIG_KEYS白名单里,导致每次更新都刷出一串unknown agent_config field passed through警告。这些字段始终被正确回写(
{ ...currentConfig, ...scalarConfig }对象展开保留全部字段),修的是噪音不是数据。本 PR 将其加入白名单并在RagAgentConfig中补类型。帮助文案
--description说明改为陈述用途(在列表中区分同类项;服务描述供 agent 判断该调用哪个服务),不再只写「必填」。knowledge retrieve --rerank-model补充前置条件说明:目标知识库须已配置重排序模型,否则任何取值都会被拒绝。service list --scene去掉冗余的「服务端必填」措辞(required: true未变,行为零变化)。测试
kb create新增 4 条 e2e 断言:help 展示--description、缺参报 USAGE(2)、501 字符报 USAGE(2)、dry-run body 携带description。verified-models.ts,集中收敛经线上验证的模型取值,并记录两个契约坑:agent_model白名单仅qwen3.6-plus/qwen3.7-plus,其余(含qwen3-max、deepseek-v3)返回 401agent model not allowedrerank[].model_name服务端只按-hybrid后缀分支,模型前缀被忽略,实际打分模型取索引自身的rerankModelNameservice update --model断言改为自适应:先读回草稿当前模型,再挑一个不同的已验证模型写入,确保断言证明「值真的变了」而非把默认值原样回写;白名单缩到只剩当前模型时跳过该断言而不是断言空操作。文档
docs/kscli/8 篇命令手册(约 2900 行),覆盖 kb / doc / chunk / collection-category / file / service / search-chat 及总览指南。已逐条核对:packages/kscli/src/commands.ts中 37 条命令路径全部有文档覆盖,0 缺失。docs/knowledge/中受--description影响的示例,及 kscli README。发版准备
CHANGELOG.md+CHANGELOG.zh.md新增 1.17.1 条目,中英一一对应,分类用 Keep a Changelog 规范段名。SKILL.md的metadata.version同步到 1.17.1,skills/bailian-cli/reference/knowledge.md重新生成。影响与升级说明
调用方需要改:
bl knowledge create/kscli kb create现在必须传--description,否则退出码 2。