Skip to content

Feat/web search - #307

Merged
VIISEVEN27 merged 5 commits into
mainfrom
feat/web-search
Nov 6, 2026
Merged

VIISEVEN27 merged 5 commits into
mainfrom
feat/web-search

Conversation

@VIISEVEN27

Copy link
Copy Markdown
Collaborator

No description provided.

wangmingxiang added 5 commits November 3, 2026 20:20
- search web 命令新增 --mode 标志,支持 model 与 mcp 模式切换
- model 模式下通过 Chat Completions 接口启用 enable_search 进行联网搜索
- 支持 --model 参数指定模型,默认 qwen3.8-max,新增模型白名单默认启用 enable_search
- 阻止 model 模式下使用 --list-tools 和 --count 标志,强制参数校验
- text chat 命令新增 --enable-search 参数以控制内置联网搜索开关
- 修正 Responses API 不支持 --enable-search 的验证提示
- 更新相关文档和示例,增加内置搜索功能说明与用法
- 新增 E2E 测试覆盖搜索模式切换、参数校验及请求构造等关键逻辑
- 为 `search web` 命令新增 `authCapability` 逻辑,根据 `--mode` 标志在 "text.chat" (model 模式) 和 "search.web" (MCP 模式) 之间切换
- 修改运行时中间件使身份凭证选择跟随 `authCapability` 返回值,避免固定路径鉴权
- 增加针对凭证选择的端到端测试,验证 model 模式使用 token-plan 配置,MCP 模式回退到默认配置
- 更新技能文档说明联网搜索路由默认走 model 模式,除非显式指定 `--mode mcp`,且 Token Plan keys 不支持 MCP 模式
- 优化客户端配置和测试代码,支持多配置文件和按模式动态选择 API key
- 调整技能参考文档和生成脚本,明确默认路由逻辑及 MCP 失败时的回退策略
- 在搜索场景的模拟响应中加入对/chat/completions路径的支持
- 修改fixture数据中的请求URL为兼容模式下的chat completions接口
- 调整fixture响应数据内容为更简洁的“Hello fixture”文本
- 更新测试请求体结构,适配新模型及消息格式
- 规范JSON-RPC请求体中的字段顺序和命名
- 删除多余请求和通知调用,精简测试流程和数据结构
- 为 `bl search web` 添加模型搜索模式,并设为默认实现
- 为 `bl text chat` 增加 `enable_search` 参数支持内置联网搜索
- Profile 现支持按搜索模式声明凭证,切换搜索模式时自动匹配凭证
- 各相关包版本更新至 2.8.3,保持版本一致性
- 更新 CHANGELOG 中文及英文版本,记录新增功能和变更内容
@VIISEVEN27
VIISEVEN27 merged commit 2285dc1 into main Nov 6, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant