英文原标题:Getting started with Web Answer on Amazon Bedrock AgentCore

本文为英文原文的机器翻译摘要,原文见:AWS Machine Learning Blog ↗

  • Amazon Bedrock AgentCore 上的 Web Answer 正式可用,开发者通过单次工具调用即可获得带来源引用的合成答案,无需自建搜索、检索、合成与引用提取的完整流水线。
  • Web Answer 作为 AgentCore Gateway 的托管连接器,由 AWS 拥有并管理;Gateway 使用自身服务角色调用它,并通过 MCP 将结果返回给代理。
  • Web Answer 会自主规划搜索、并行执行多次搜索、阅读关键页面核实事实,证据不足时再次搜索,最终将每个有依据的声明映射到来源 URL。
  • 与 Web Search 的区别在于由谁运行模型:Web Search 返回排序后的 URL、标题、摘要和元数据,由用户控制合成;Web Answer 则代用户完成模型运行、代理式检索循环、合成与归因。
  • 设置步骤包括:为 Gateway 服务角色授予 bedrock-agentcore:InvokeWebAnswer 权限、创建 Web Answer 目标(connectorId 为 web-answer)、从 Strands 等 MCP 兼容客户端调用。

关键数据

  • Web Answer 的 ARN 为 arn:aws:bedrock-agentcore:us-east-1:aws:tool/web-answer.v1
  • 需要 Python 3.10 或更高版本,并安装 boto3、strands-agents、mcp、mcp-proxy-for-aws
  • Gateway 需位于 us-east-1 并使用 AWS_IAM 入站认证
  • 调用权限为 bedrock-agentcore:InvokeWebAnswer,调用 Gateway 需要 bedrock-agentcore:InvokeGateway

为什么值得看:Web Answer 将搜索、检索、合成与引用归因整合为一次托管工具调用,降低了代理构建者维护检索流水线的复杂度和出错风险。

站内导航