News

Strands携手Exa,赋能AI Agent智能网页搜索

Strands携手Exa,赋能AI Agent智能网页搜索

对于那些正在构建用于研究、事实核查或竞争情报的AI Agent而言,能够访问最新且可靠的网络信息至关重要。然而,大多数通用搜索API并非为Agent工作流设计。它们返回的通常是包含大量HTML标签、为人类浏览优化的页面和短摘要,而非Agent能直接消费的结构化数据。这导致开发者往往需要额外构建爬虫、解析器和排名逻辑等层,才能将这些内容转换成Agent可用的形式。

Strands Agents SDK与Exa的集成方案正是为了解决这一痛点,它在工具接口中内置了一个“AI原生”的搜索和检索层。Exa能够提供干净、结构化的内容,直接格式化后供大型语言模型(LLM)的上下文窗口使用,无需进行后期处理来去除标记或重新格式化输出。与Strands Agents SDK的模型驱动架构相结合,Agent能自主决定何时调用工具以及如何使用其输出,从而将实时网络知识融入到其推理循环中。

在实际应用中,Agent通过两个工具来访问此集成功能:exa_search用于执行语义搜索,并支持新闻、研究论文和代码库等多种类别;exa_get_contents则用于检索选定URL的完整内容。通过这些工具,Agent可以完成多步骤任务,例如从网络获取信息并进行整合。

Strands Agents SDK是AWS推出的一个开源框架,旨在通过模型驱动方法构建AI Agent。开发者无需编写硬编码的工作流来规定每一步,只需提供一个模型、一个系统提示和一系列工具。模型本身会自主决定下一步操作:调用哪些工具、以何种顺序以及何时任务完成。Strands Agents的核心是其Agent循环机制。在每次迭代中,模型都会接收完整的对话历史,包括之前所有的工具调用及其结果。如果模型需要更多信息,它会请求一个工具;Strands Agents执行该工具并将结果反馈给模型。这个循环会一直持续,直到模型生成最终答案。通过在迭代中积累上下文,Agent能够处理单个LLM调用无法完成的多步骤任务。

Strands Agents SDK内置了超过40种预构建工具,涵盖文件I/O、shell执行、网络搜索、AWS API、内存管理和代码执行等。它还支持模型上下文协议(MCP),因此MCP服务器暴露的工具无需额外集成工作即可供Agent使用。添加新工具(包括Exa网络搜索工具)遵循相同的模式:只需将其添加到tools=[]列表中,模型便会学会如何使用它们。

↗ 阅读原文