功能说明
对应工具标识web_search。
web_search 让智能体进行全网搜索。默认通过火山引擎融合信息搜索 API 搜索,详见融合信息搜索 API 文档。当 CLOUD_PROVIDER 设为 byteplus 时,工具改用 BytePlus SearchInfinity API 搜索。
导入路径:from veadk.tools.builtin_tools.web_search import web_search
parallel_web_search 提供并行搜索能力,同样在 BytePlus 模式下使用 BytePlus SearchInfinity API。
环境变量与前提
或在
config.yaml 中配置:
config.yaml
使用方法
examples/tools/web_search/agent.py
参数与返回值
火山引擎模式下,凭证优先级为:成对设置的
TOOL_WEB_SEARCH_ACCESS_KEY / TOOL_WEB_SEARCH_SECRET_KEY、当前工具上下文中的 AK/SK、VOLCENGINE_ACCESS_KEY / VOLCENGINE_SECRET_KEY、托管运行环境提供的 IAM 临时凭证。临时令牌来自最后一种 IAM 凭证方式,直接设置 AK/SK 不会自动附加任意 STS 令牌
每个查询最多请求 5 条结果。并行结果以查询文本作为字典键,重复查询会合并到同一个键;调用前应去重。错误响应可能作为列表元素返回,应检查内容后再用于回答
以下示例只调用搜索服务,不调用推理模型: