跳转到内容

cap_web_search

源码: cap_web_search.c components/claw_capabilities/cap_web_search/src/cap_web_search.c · 头文件: cap_web_search.h components/claw_capabilities/cap_web_search/include/cap_web_search.h · Skill: SKILL.md components/claw_capabilities/cap_web_search/skills/cap_web_search/SKILL.md

cap_web_search 向 LLM 暴露 web_search 工具,允许 Agent 通过配置的搜索服务提供商执行网络搜索。当前支持 TavilyBrave Search 两个搜索 API 后端。

工具 ID 说明
web_search 搜索网络并返回简洁格式化结果
参数 类型 必填 说明
query string 搜索关键词

返回格式化的搜索结果文本,包含标题、摘要和链接。默认返回前 5 条结果。

提供商 NVS 配置项 说明
Tavily tavily_api_key 优先使用(若配置了 Tavily 和 Brave 则 Tavily 优先)
Brave Search brave_api_key 备选提供商
#include "cap_web_search.h"

cap_web_search_register_group();
cap_web_search_set_tavily_key("tvly-xxxxx");
// 或
cap_web_search_set_brave_key("BSAxxxxx");

API Key 通常在应用层从 NVS 读取后调用相应的 set_*_key 函数设置。

属性
Group ID cap_web_search
默认 LLM 可见 ✅(edge_agent 默认初始可见组)
工具数量 1