跳转到内容

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 通过明确选择的搜索服务执行网络搜索。当前支持 Bocha、Tavily 和 Brave Search。

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

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

提供商 NVS 配置项 说明
Bocha bocha_key 博查网页搜索,返回摘要
Tavily tavily_key 新配置默认选择
Brave Search brave_key Brave 网页搜索

在网页设置中选择搜索服务(search_provider:bocha / tavily / brave),填写对应 Key,保存并重启。旧配置未保存选择项时按原规则保留 Tavily 或 Brave;保存后固定使用所选服务。

#include "cap_web_search.h"

ESP_ERROR_CHECK(cap_web_search_set_provider("bocha"));
ESP_ERROR_CHECK(cap_web_search_set_bocha_key("your-api-key"));
ESP_ERROR_CHECK(cap_web_search_register_group());

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

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