Agent Skills
返回列表
豆包联网搜索

豆包联网搜索

知识管理 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @redfox-data/doubao-websearch。

技能介绍

要解决什么问题

Agent 或对话流程里经常需要联网检索:用户问的是当下网页上的事实、新闻或文档,纯本地模型答不了。豆包侧提供 WebSearch 能力,但接口是异步任务——先提交再查状态,自己写轮询和超时很容易漏边界。

本技能把「提交 → 轮询 → 出结果」封装成固定脚本流程,让调用方只关心搜索关键词和最终 JSON,而不是反复对接 HTTP 细节。

如何工作

  1. 提取意图:从用户自然语言里抽出 inquiry_text,作为搜索查询。
  2. 异步提交:向红狐网关 POST /story/api/doubaoSearch/submit,请求体含 inquiry_text 与来源标识 source(如 豆包websearch-SkillHub_P),响应里拿到 taskId。
  3. 自动轮询:每 5 秒调用 POST /story/api/doubaoSearch/result,直到状态为 completed;轮询期间通过 stderr 输出等待进度,最长约 5 分钟。
  4. 结构化输出:完成后在 stdout 输出完整 JSON;展示时通常读 data.content(豆包回答正文)和 data.result(引用来源)。

鉴权依赖环境变量 REDFOX_API_KEY,需在红狐 hub 申请。

边界与注意点

| 情况 | 含义 |
|------|------|
| 未配置 API Key | 应引导用户去红狐 hub 配置 |
| 提交失败 | 记录错误,可重试 |
| 轮询超时 | 5 分钟内未 completed 即超时 |
| status=failed | 需输出任务失败详情,勿当作成功结果解析 |

本技能不负责替你做关键词质量优化或二次摘要;它保证的是豆包联网搜索链路的可靠调用与可解析输出。

使用场景

  • 对话 Agent 收到「查一下今天某政策原文」类问题,需提交 inquiry_text 并等豆包返回带引用的 JSON 再答复
  • 自动化流程里用户用自然语言描述检索意图,技能提取关键词后走 submit/result 轮询,把 data.content 整理成回复
  • 调研助手需要核对网页上的最新数据,调用脚本拿到 data.result 中的来源列表,一并展示给用户
  • 集成测试或联调时验证 REDFOX_API_KEY 与豆包搜索链路,依赖 stderr 进度与 completed 后的 stdout JSON

适合人员

  • 在 Cursor/Claude 等环境里给 Agent 接联网能力的后端或全栈工程师
  • 已用红狐数据其他接口、要把豆包 WebSearch 异步任务接进现有脚本的集成开发者
  • 做事实核查类 Bot,必须把豆包回答正文与引用来源分开呈现的产品或技术运营
  • 写技能链路的维护者,需要统一处理 Key 缺失、超时与 status=failed 四类异常