⚡

Kimi联网搜索Skill kimi-websearch

该技能通过红狐(RedFox)API 调用 Kimi 的联网搜索能力:把自然语言查询异步提交给 Kimi WebSearch,随后每 5 秒轮询一次任务状态(最长 5 分钟),最终输出含回答正文与引用来源的结构化 JSON,供 Agent 解析并展示。它适合需要实时联网检索、AI 辅助信息查询、获取最新资讯或为回答补充来源引用的场景。关键词:Kimi搜索、Kimi WebSearch、联网搜索、AI搜索、实时信息检索、红狐API、RedFox、异步提交、自动轮询、搜索结果JSON、引用来源、智能体搜索工具、AI信息检索、搜索技能。

AI应用 0 次安装 6 次浏览 更新于 10/31/2026
名称 kimi-websearch
描述 Kimi WebSearch 搜索工具。基于红狐 API 调用 Kimi 联网搜索能力,提交查询后自动轮询等待结果返回。当用户需要使用 Kimi 搜索、联网搜索、AI 搜索获取实时信息时使用。触发词:kimi搜索、kimi websearch、联网搜索、AI搜索、kimi搜索。

Kimi 联网搜索

📝 简介

调用 Kimi 联网搜索能力,与 Kimi 直接对话。适用于需要联网实时搜索、AI 辅助信息检索的场景。

✨ 功能特性

功能模块 能力描述 核心价值
异步提交 将搜索关键词提交到 Kimi WebSearch,返回 taskId 无需等待,立即获取任务标识
自动轮询 每 5 秒查询一次任务状态,最多等待 5 分钟 自动等待结果,无需手动查询
进度反馈 轮询期间通过 stderr 实时输出等待状态 用户可感知搜索进度
结果输出 当状态变为 completed 后输出完整 JSON 结构化数据便于 Agent 解析展示
异常处理 覆盖 API Key 缺失、提交失败、超时、任务失败四种场景 每种异常均有明确提示与处理方式

🔑 鉴权

前往 红狐hub 获取 API Key,并通过以下方式配置:

# 方式一:配置文件(如 OpenClaw 的 ~/.openclaw/openclaw.json)
{ "env": { "REDFOX_API_KEY": "ak_xxxx..." } }

# 方式二:终端环境变量
export REDFOX_API_KEY="ak_xxxx..."

🔄 工作流程

第一步:提取搜索关键词

从用户的自然语言描述中提取搜索意图与关键词,作为 inquiry_text 传入。

第二步:调用搜索脚本

python3 ~/.agents/skills/kimi-websearch/scripts/kimi_search.py "<搜索关键词>"

脚本会自动完成:

  1. 提交搜索:POST /story/api/kimi/submit,传入 {"inquiry_text": "...", "source": "kimi websearch-GitHub"}
  2. 轮询结果:每 5 秒通过 POST /story/api/kimi/result 查询一次,直到状态为 completed
  3. 实时反馈:轮询期间通过 stderr 输出等待提示
  4. 最终输出:状态为 completed 后,将完整 JSON 结果输出到 stdout

第三步:展示结果

脚本返回 JSON 后,提取 data.content 中的 Kimi 回答文本,以及 data.result 中的引用来源,结构化整理后向用户展示。

📦 依赖

pip3 install requests

⚠️ 错误处理

情况 处理方式
未配置 REDFOX_API_KEY 提示用户前往 红狐hub 获取 API Key
提交失败 输出错误信息,建议用户重试
轮询超时(5 分钟) 提示超时,建议稍后重试
任务失败(status=failed) 输出失败详情