网页搜索
retrieval.webSearch 使用 Tavily 或 Bing 网页搜索执行网络搜索。
网页
默认情况下,API会以文件数组形式返回webPages字段中的前10个网页,类似于env.files。返回内容包含搜索引擎提供的摘要片段。
const webPages = await retrieval.webSearch("microsoft")def("PAGES", webPages)您可以使用fetchText来下载网页的完整内容。
Tavily配置
Tavily API 为LLM代理提供了一个强大的搜索引擎访问接口。
TAVILY_API_KEY="your-api-key"Bing 网页搜索配置
该API使用Bing Web Search v7进行网络搜索。要使用此API,您需要在Azure门户中创建一个Bing Web Search资源,并将API密钥存储在.env文件中。
BING_SEARCH_API_KEY="your-api-key"工具
添加system.retrieval_web_search系统脚本以注册一个使用retrieval.webSearch的tool工具。
script({ ..., system: ["system.retrieval_web_search"]})...