用途:在 Agent 驱动的 bl 工作流中,为联网搜索、网页搜索、查最新资讯做路径分发。该技能只负责路由决策,不负责具体搜索实现。
主要能力:先识别当前连接身份,再按身份选择搜索路径。身份判定依据 bl config show --output json 的输出:当活动 profile 名为 token-plan,或 base_url 主机名匹配 token-plan.<region>.maas.aliyuncs.com 时,视为 Token Plan 身份;其余为默认身份。不能只看 profile 名,因为用户可能用自定义名创建 Token Plan profile,需靠 Base URL 主机名判断。
使用方式:Token Plan 身份走模型自带搜索路径,命令为 bl text chat --api responses --tool '{"type":"web_search"}' --message "搜索近期的阿里云新闻",需模型原生支持联网搜索(如 Qwen3.7+),不要硬编码 --model。默认身份走 MCP 路径,命令为 bl search web --query "阿里云百炼最新功能",需当前密钥已开通 WebSearch MCP。若用户指定路径或命令,一般遵循;但 Token Plan 身份下不得调用 bl search web,应说明 Token Plan 密钥无法授权百炼 MCP 搜索,改用模型自带路径,或询问是否切换 profile/密钥。
回退规则:仅当 bl search web 因鉴权/权限、MCP 未开通(404 且含未开通/MCP不存在/MCP_IS_INVALID)、MCP 传输问题(405、Streamable-HTTP 不支持、网络/超时/DNS 失败)失败时,才回退到模型自带路径一次,且不硬编码 --model。缺 --query、用法错误、限流、内容策略或业务错误、空但成功的结果集不回退,应原样报告并停止。回退成功需告知用户 MCP 路径失败;回退也失败则停止并原样报告两个错误,不循环重试。
适用场景与限制:仅当用户点名 Bailian/DashScope/bl 或延续已有 bl 工作流时使用;通用网页研究、普通问答、编程、写作应优先由宿主完成。知识库/RAG 走 bailian-cli 的 bl knowledge,不属本技能。执行前须先读 ../bailian-protocol/SKILL.md 中的共享协议;若缺失,停止并运行 bl skill init,不要猜测鉴权或同意。安装方式为 bl skill init。命令标志与用法可读已安装的 bailian-cli 技能,否则用 bl search web --help / bl text chat --help,不要猜测。搜索结果用用户语言总结;模型自带路径不注入默认语言,如需固定语言用 --system 指定。