跳到主要内容
版本:2.0.x

为 Agent 开启联网搜索

联网搜索让 Agent 在回答问题或执行任务时,可以查询公开网页资料,并按需读取网页正文。它适合需要最新资料、外部公开信息或网页内容核验的场景,例如政策查询、行业资料收集、公开产品信息对比和网页内容摘要。

联网搜索不是知识库的替代品。知识库适合沉淀企业内部资料、制度文件和长期可复用内容;联网搜索适合临时查询公开网页,尤其是资料会频繁变化、暂时不适合入库的内容。

先准备联网搜索服务商

在 Agent 使用联网搜索前,需要先创建可用的联网搜索服务商,例如 Tavily。服务商通常需要配置 API Key、默认搜索参数和网页抓取参数。

建议按下面原则配置服务商:

  • API Key 使用环境变量保存,不要写入提示词或页面文本。
  • 根据业务场景设置合理的搜索深度、超时时间和最大结果数。
  • 如果 Agent 经常需要总结网页正文,开启网页正文提取能力。
  • 如果只需要搜索结果摘要,可以不开启正文提取,降低调用成本和响应时间。

服务商创建完成后,才能在 Agent 的联网搜索配置中选择。

在 Agent 中启用联网搜索

打开目标 Agent 编辑器,进入 运行与安全 -> 联网搜索,按需开启以下能力:

  • 联网搜索:让 Agent 可以根据用户问题搜索公开网页。
  • 网页读取:让 Agent 可以读取指定网页正文,适合对搜索结果、用户给出的 URL 或工具返回的 URL 做进一步核验。

启用后,Agent 在运行时会根据任务需要选择是否搜索或读取网页。开发者应在 System Prompts 中说明何时必须联网查询,何时优先使用知识库或业务数据。

配置搜索范围和返回内容

联网搜索配置通常包含以下项目:

配置项作用建议
搜索服务商选择当前 Agent 使用哪个联网搜索服务选择已经配置好 API Key 的服务商
最大结果数控制每次搜索返回多少条候选结果常见问答 3-5 条,资料调研可适当增大
时效范围限制搜索结果的新鲜度需要最新资料时选择更近范围,不要求时效时可放宽
语言区域影响搜索结果语言和地域倾向面向中文用户时选择中文或中国区域
是否抓取正文搜索后是否进一步读取网页正文需要核验原文、总结网页时开启
正文抓取页数控制最多读取多少个搜索结果网页建议从 1-3 页开始,避免上下文过大
正文长度限制控制网页正文进入 Agent 上下文的最大长度根据模型上下文和任务复杂度设置

如果 Agent 只需要回答“有哪些公开资料”,可以只开启搜索。如果 Agent 需要依据网页原文做总结、对比或引用,建议同时开启网页读取。

和知识库、文件空间如何分工

能力适合内容典型用途
联网搜索公开网页、最新资料、临时外部信息搜索新闻、政策、公开产品资料
知识库企业资料、产品手册、制度文件、长期复用知识基于内部资料稳定问答
文件空间用户上传文件、Agent 生成文件、团队共享文件读取附件、生成报告、保存中间产物

如果某类公开资料会被反复使用,建议将其整理后加入知识库;如果只是一次性调研或需要最新网页内容,使用联网搜索更合适。

编写提示词时说明联网边界

联网搜索开启后,Agent 并不会每轮都自动搜索。开发者需要在 System Prompts 中说明搜索策略,例如:

当用户询问公开网页资料、最新政策、近期市场信息或指定 URL 内容时,先使用联网搜索或网页读取核验资料,再回答。
当问题可以直接由知识库、业务数据或当前对话上下文回答时,不要联网搜索。
回答涉及网页资料时,优先说明资料来源和查询时间。

这样可以减少无意义搜索,也能让 Agent 在资料可能过期时主动核验。

安全与使用建议

  • 不要把 API Key 写入 Agent 提示词、欢迎语或预置问题。
  • 不要让 Agent 根据用户输入临时切换服务商,服务商应由开发者配置决定。
  • 涉及内部制度、客户资料、合同和运营数据时,优先使用知识库、数据模型或文件空间,不要把内部资料作为搜索关键词发送到公开搜索服务。
  • 读取用户提供的 URL 前,建议让 Agent 先说明将读取公开网页内容;涉及登录态、内网页面或敏感链接时不要读取。
  • 搜索结果只能说明公开网页返回了什么,不能替代业务系统中的权限校验和数据核验。

典型场景

  • 政策咨询:先联网搜索最新政策,再结合知识库中的内部制度回答。
  • 竞品资料收集:搜索公开产品页面,读取网页正文后整理对比表。
  • 网页摘要:用户提供 URL,Agent 读取正文并生成摘要。
  • 资料核验:对用户提到的公开信息进行搜索确认,再给出谨慎回答。