大模型应用
在阿里云百炼 CLI 中按连接身份选择联网搜索路径(Toke…
当需要通过 bl CLI 做联网搜索/查最新资讯,且不确定该走模型自带 web_search 还是 Bailian MCP 搜索时,按当前连接身份分发路径。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
在阿里云百炼 CLI 中按连接身份选择联特定
解决思路
- 执行前必须先阅读共享协议 ../bailian-protocol/SKILL.md(Provider selection and consent、Version & updates 预检清单、Setup & auth、CLI errors: report an issue);若该协议文件缺失,停止并运行 `bl skill init`,不要猜测鉴权/consent。
- 先运行 `bl config show --output json` 识别当前连接身份(无需鉴权)。
- 当满足以下任一条件时判定为 Token Plan 身份:`config`(当前 profile 名)为 `token-plan`,或 `base_url` 的主机名匹配 `token-plan.<region>.maas.aliyuncs.com`(如 `https://token-plan.cn-beijing.maas.aliyuncs.com`);不要只看 profile 名,因为用户可能用自定义名创建额外的 Token Plan profile,只有 Base URL 主机名检查才能覆盖这些情况。
- Token Plan 身份 → 走模型自带路径:`bl text chat --api responses --tool '{"type":"web_search"}' --message "搜索近期的阿里云新闻"`;这是 Token Plan key 唯一授权的路径。
- 其他/默认身份 → 走 MCP 路径:`bl search web --query "阿里云百炼最新功能"`;需要当前 key 已开通 WebSearch MCP,遇到未开通错误时 CLI 会附带带 marketplace URL 的开通提示,需转达给用户。
- 用户覆盖:若用户指定了具体路径或命令,遵循它;但在 Token Plan 身份下例外——即使用户要求 MCP 也不要调用 `bl search web`,应解释 Token Plan key 无法授权 Bailian MCP 搜索,然后使用模型自带路径(或询问一次是否切换 profile/key)。
- 模型自带路径不要硬编码 `--model`:省略它让 CLI 使用 `default_text_model`/内置默认值;仅在用户明确指定模型时才传 `--model`。
- 模型自带路径需要支持原生 web search 的模型(Qwen3.7+);`--message` 用用户的语言书写,回复语言跟随提示词。
- 仅在 `bl search web` 出现以下失败类别时才兜底一次到模型自带路径(匹配 stderr/消息):auth/permission(key 对 MCP 服务无效,例如 Token Plan key 被身份检测误路由)、MCP 未开通(`MCP request failed: 404` 且含 `未开通`/`MCP不存在`/`MCP_IS_INVALID`)、MCP 传输失败(405 / 不支持 Streamable-HTTP,或到达 MCP 端点出现明确的网络/超时/DNS 失败)。
- 不要对所有非零退出都兜底:缺少 `--query`/USAGE 错误、限流、MCP 会话成功后的内容策略/业务错误、成功但结果为空,都不兜底;应原样报告并停止(或询问用户),不要浪费一次 Responses 调用。
- 兜底纪律:1) 用同一查询通过模型自带路径重新发起(除非用户指定,否则省略 `--model`);2) 若兜底成功,告知用户 MCP 路径失败,且当出现未开通提示时说明开通 WebSearch MCP 可恢复默认路径;3) 若兜底也失败,停止并原样报告两个错误,按 `bailian-protocol` 的问题上报流程处理(询问一次),绝不循环重试。
- 用用户的语言总结搜索结果;模型自带路径下 CLI 不注入默认语言,若需要固定语言,用该语言传 `--system`(不要硬编码简体中文)。
- 命令参数/用法:若已安装则阅读 skill `bailian-cli` 参考,否则用 `bl search web --help` / `bl text chat --help`,不要猜测参数。
- 其他百炼工作流按 skill 名软交接:apps/usage/config → `bailian-cli`;媒体生成 → `bailian-gen`;精调 → `bailian-finetune`;agents.yaml → `bailian-managed-agent`;已安装则阅读,否则 `bl … --help` 或提示 `bl skill init`。
适用边界 · 注意事项
- 宿主自身可完成的普通问答、编程、写作,或通用网页调研 → 宿主优先,不要调用 `bl`;仅当用户点名 Bailian/DashScope/`bl` 或延续已有 `bl` 工作流时才路由。
- 基于百炼语料的知识库/RAG → 走 hub skill `bailian-cli`(`bl knowledge`),不用本技能。
- Token Plan 身份下不要调用 `bl search web`(其 key 无法授权 Bailian MCP 搜索)。