跳至内容

网页搜索

retrieval.webSearch 使用 Tavily 或 Bing 网页搜索执行网络搜索。

网页

默认情况下,API会以文件数组形式返回webPages字段中的前10个网页,类似于env.files。返回内容包含搜索引擎提供的摘要片段。

const webPages = await retrieval.webSearch("microsoft")
def("PAGES", webPages)

您可以使用fetchText来下载网页的完整内容。

Tavily配置

Tavily API 为LLM代理提供了一个强大的搜索引擎访问接口。

.env
TAVILY_API_KEY="your-api-key"

Bing 网页搜索配置

该API使用Bing Web Search v7进行网络搜索。要使用此API,您需要在Azure门户中创建一个Bing Web Search资源,并将API密钥存储在.env文件中。

.env
BING_SEARCH_API_KEY="your-api-key"

工具

添加system.retrieval_web_search系统脚本以注册一个使用retrieval.webSearchtool工具。

script({
...,
system: ["system.retrieval_web_search"]
})
...