PuppyIP 资源中心
开发接入 7 分钟 发布于 2026-11-06

AgentCore Web Answer 已 GA:费用、MCP 接入与引用处理

AWS 于 2026 年 11 月 5 日正式开放 Web Answer,让智能体一次调用就能获得带来源的回答。开发者应先核对英语首发、us-east-1 连接器、按次费用和引用展示要求,再接入 Gateway。

Amazon Bedrock AgentCore Web Answer MCP 智能体开发

服务对象与地域限制

PuppyIP 仅面向海外合规企业及其授权人员提供服务,不面向中国大陆地区开放或提供代理服务。本服务仅限用于中国大陆境外的合法业务活动,严禁在中国大陆境内使用本服务。

代理 IP 或服务器位于境外,不改变上述限制。不得通过中转、转接、共享或转售向中国大陆境内的最终使用者提供本服务。使用前请阅读用户服务协议。

本文要点

  • Web Search 返回排序后的搜索结果,由你的模型合成答案;Web Answer 则由 AWS 托管搜索与回答流程,并返回带引用的回答。
  • 连接器目前在 us-east-1 提供,发布时仅支持英语;跨区域推理遵守地理边界,但不代表只在 us-east-1 处理。
  • Web Answer 费率为每 1,000 次工具调用 10 美元;Gateway 和架构中的其他收费服务要另行核算。
  • 按 structuredContent.answer 的每个回答块读取引用,并在面向最终用户的输出中保留和展示提供的来源链接。

先选回答模式:Web Answer 与 Web Search 解决不同任务

AWS 于 2026 年 11 月 5 日宣布 Web Answer 正式可用:智能体提交自然语言问题,一次工具调用即可收到基于当前网页资料的完整回答和引用。Amazon Bedrock 托管搜索、阅读与回答流程;Web Search 则返回排序结果,由你的模型继续合成,开发者负责检索管线与来源映射。

当你需要控制答案如何生成,或要把搜索结果交给自己的模型处理时,Web Search 更合适;当一个问题只是较大智能体流程中的一步,而你不想为这一步维护检索与合成管线时,可考虑 Web Answer。两者可以配合使用。Web Answer 是通过 MCP 调用的开发者工具,不是面向终端用户的问答界面。

先核对可用范围与费用口径

截至 2026 年 11 月 6 日,Web Answer 连接器在 US East (N. Virginia),即 us-east-1 提供,发布时仅支持英语。连接器所在的可用区域与推理处理位置不是同一个承诺:Web Answer 使用地理跨区域推理,处理会留在 AWS 支持的地理边界内,但这并不保证所有数据只在 us-east-1 处理。需要单一区域处理保证时,不要从连接器区域推导出这种保证。

AWS 当前产品页列出的 Web Answer 费率是每 1,000 次工具调用 10 美元。该数字只说明 Web Answer 工具调用费用,不是整个智能体的总价;AgentCore Gateway API 调用及架构中使用的其他服务可能另行计费。上线前请核对当前 Amazon Bedrock AgentCore 定价和自己实际使用的服务。

由 Gateway 管理员配置,再通过 MCP 调用

Gateway 管理员在 Amazon Bedrock AgentCore Gateway 中添加 Web Answer 目标,连接器标识为 connectorId: "web-answer"。访问使用 IAM 授权,不需要另外创建 Web Answer API key。Gateway 服务角色仍须按 AWS 的目标配置指南设置;如果使用 AgentCore harness,需把该 Gateway 作为 agentcore_gateway 工具附加,并授予 harness 执行角色对相应 Gateway ARN 的 bedrock-agentcore:InvokeGateway 权限。

智能体通过 Gateway 端点发送 MCP tools/list,再用 tools/call 调用目标。列表中也可能出现 x_amz_bedrock_agentcore_search,而它可能排在 Web Answer 前面;不要按数组位置取第一个工具,应选择名称以 ___WebAnswer 结尾的工具。调用至少提供自然语言 query。连接器版本 1.1.0 及以后才支持 filters 和 userLocation;1.0.0 只接受 query。

让每次请求过滤都受管理员策略约束

从连接器 1.1.0 起,管理员可在 Gateway 目标的 parameterValues.domainFilter.include 和 parameterValues.domainFilter.exclude 中设定域名边界,每个列表最多 50 个域名。智能体看不到目标级列表,这些限制会应用于经过该目标的每次调用。

请求也可以在 filters.domainFilter 提交各自最多 50 项的 include 和 exclude。两层 exclude 取并集,根域名也匹配其子域名;两层 include 同时设置时取交集,交集为空会返回校验错误。请求不能取消管理员的排除项,也不能超出管理员的 include 范围。filters.publishedDateFilter.from 与 to 是按 UTC 解释的包含边界;可使用 ISO 8601 日期或日期时间,日期格式的 to 覆盖当天整日。可选的 userLocation.country 只接受 ISO 3166-1 alpha-2 国家代码。

逐个回答块映射并展示来源

MCP 响应可能包含 Markdown 格式的 content[].text、结构化的 structuredContent.answer、isError 和其他元数据。读取 structuredContent.answer 中的每一个回答块。每块有自己的 text 和可选 citations;该块正文里的 [[N](url)] 标记对应同一块 citations[N-1],而不是其他回答块的引用列表。不要只读取第一块,也不要把引用序号跨块合并。

如果 isError 为 true,应把该结果按错误处理,而不是展示成已回答的问题。对使用 Web Answer 结果的任何面向最终用户输出,都必须保留并展示随结果提供的来源引用和链接。AWS 条款禁止批量提取、存储或复制结果内容,也禁止用它建立或填充竞争性索引或数据库。引用能让读者检查来源,但不能证明回答正确或完整;重要或受监管场景仍需审阅原始来源,Web Answer 也不替代专业意见。

资料来源

常见问题

query 有长度限制吗?

有。当前开发者文档规定 query 为 1 至 30,000 个字符。提交前可在应用中检查长度,不要把未作脱敏处理的凭据或私人记录放入问题。

日期过滤的起始日比结束日晚会怎样?

当 publishedDateFilter.from 晚于 to 时,请求会返回校验错误。应先修正日期范围;这不是更换网络出口就能解决的问题。

_meta.latencyMs 是用户看到的总耗时吗?

不是。文档把它定义为服务端延迟。客户端连接、Gateway 和界面呈现等环节会影响用户实际等待时间,因此不能将该值直接当成端到端耗时。