Amazon Bedrock AgentCore 常见问题
一般性问题
全部打开Amazon Bedrock AgentCore 是一个用于大规模构建、连接和优化智能体的平台。使用任何开源框架和任何模型进行构建。使用内置的身份验证和访问控制将智能体连接到您的工具和数据。通过跟踪和评估来监控和改进生产中的智能体。AgentCore 负责处理基础设施,以便您可以专注于智能体逻辑,而不是后端管道,并且您可以在不放弃开源灵活性的情况下获得企业级安全性和可靠性。
AgentCore 的目标用户是希望将基于开源或自定义代理框架构建的代理从概念验证阶段推进至实际应用的组织。它为那些需要强大基础设施以在运行时支持动态执行路径、需要监控行为的控制机制、需要强大工具来增强代理以及需要具备适应环境变化能力的开发人员和企业服务。
AgentCore 提供可组合的功能,可以协同工作或独立运行。按您当前的需求使用,随着智能体承担更多责任,再添加更多。
运行时:提供专为部署和扩展动态智能体和工具而构建的安全无服务器环境,具有可预测的低延迟启动时间。
内存:通过省去复杂的内存基础设施管理工作,同时全面控制智能体内存,使开发人员能够构建具备上下文感知功能的智能体。
网关:通过将 API 和 Lambda 函数转换为与代理兼容的工具并连接到现有 MCP 服务器,使代理能够轻松、安全地访问工具。
浏览器:提供一种快速、安全且基于云的浏览器运行时系统,使代理能够与网站进行交互。
代码解释器:使代理能够在沙盒环境中安全地编写和执行代码,从而提高其准确性,并增强其解决复杂的端到端任务的能力。
身份:允许代理代表用户或自行安全访问和操作 AWS 资源或第三方工具和服务。
可观测性:让开发人员能够全面了解智能体的工作流,从而跟踪、调试和监控智能体的性能。
评估:通过持续的性能监控和实时质量评分帮助团队提高智能体质量
优化:将生产跟踪转化为持续改进,帮助团队发现故障、意图和轨迹洞察,生成基于数据的修复方案,并在发布前对其进行验证。
策略:使您能够全面控制智能体执行的操作,帮助确保智能体在规定的边界内运行,而不会放慢速度
智能体注册表(预览版):无论在何处构建或托管,都可以通过内置的治理、批准工作流和智能搜索,在企业中发现、共享和重用智能体、工具和智能体技能。
支付(预览版): 帮助您开发智能体小额支付解决方案,使用第三方钱包(Coinbase 和 Stripe)在运行时为付费 API、MCP 服务器、Web 内容付费,同时允许通过 x402 协议进行每会话支出限额、可观测性和支付编排。
AgentCore 支持自定义框架和任何开源框架,包括 CrewAI、LangGraph、LlamaIndex、Google ADK、OpenAI Agents SDK 和 Strands Agents。
AgentCore 支持模型上下文协议(MCP)和代理对代理协议(A2A)。AgentCore 运行时目前提供 A2A 支持,并且即将推出对其他 AgentCore 服务的更广泛的 A2A 支持。通过支持这些新兴标准,AgentCore 致力于成为各类协议场景下的代理托管首选方案。
AgentCore 设计时就考虑到了模型的通用性,能够与 Amazon Bedrock 内外的任何基础模型(包括 OpenAI、Google 的 Gemini、Anthropic 的 Claude、Amazon Nova、Meta Llama 以及 Mistral 等模型)协同工作。
Strands Agents 使开发人员能够充分利用现代模型在规划、推理和工具使用方面的能力,同时还能通过一个简单的 SDK 与 AgentCore 服务实现无缝集成。开发人员只需几行代码即可连接到 AgentCore 网关、配置内存存储并部署智能体。
AgentCore 已在以下十五个 AWS 区域推出:亚太地区(孟买)、亚太地区(首尔)、亚太地区(新加坡)、亚太地区(悉尼)、亚太地区(东京)、加拿大(中部)、欧洲地区(法兰克福)、欧洲地区(爱尔兰)、欧洲地区(伦敦)、欧洲地区(巴黎)、欧洲地区(斯德哥尔摩)、南美洲(圣保罗)、美国东部(弗吉尼亚州北部)、美国东部(俄亥俄州)和美国西部(俄勒冈州)。这一扩展的区域覆盖范围让客户能够在更贴近其用户与数据的位置部署服务,从而提高性能,并帮助满足不同地理区域的数据驻留要求。
AgentCore 能够加快开发过程,因为它能减少数月的基础设施工作。只需几行代码,它就可以与任何框架(包括 LangChain、Strands Agents 和 CrewAI)和模型集成,同时提供丰富的功能,帮助您构建、连接和优化生产环境中的智能体。AgentCore 完全托管且可随业务自动扩展,因此开发人员能够专注于创新,而 AgentCore 会处理所有底层基础设施,从而大大缩短开发时间。
如果您现在正在使用 Amazon Bedrock 代理,您可以继续使用。话虽如此,AgentCore 是一款具有增强功能的智能体平台,支持包括 Strands Agents、LangChain、LangGraph、LlamaIndex 和 CrewAI 在内的任何开源框架,并且能够灵活选择 Amazon Bedrock 内外的任何基础模型。AgentCore 提供企业级功能,包括支持标准化工具访问的模型上下文协议(MCP)、保障安全网络访问的虚拟私有云(VPC)连接,以及支持智能体间通信的智能体间协议(A2A)。
AgentCore 的服务和功能包括:用于安全无服务器部署的运行时、用于可自定义上下文留存的内存、用于无缝工具集成的网关、用于增强代理功能的浏览器和代码解释器、用于进行访问控制的身份、用于全面控制代理操作的策略、用于提供全面监控的可观测性,以及持续开展质量监控的评估。这些服务协同工作,助力您将代理从原型快速推向生产环境,同时提供实际部署所需的扩展能力、可靠性和安全性。
是的,AgentCore 在其所有服务(运行时、内存、网关、浏览器工具、代码解释器、身份和可观测性)中提供 VPC 连接。这有助于安全访问您的私有网络环境中的资源。您可以将每个 AgentCore 服务配置为与您的 VPC 集成,以确保代理和内部资源之间的安全通信。
Runtime
全部打开AgentCore 运行时是一款安全的无服务器运行时系统,专为使用任何开源框架(如 CrewAI、LangGraph、LlamaIndex、Google ADK、OpenAI Agents SDK、Claude Agents SDK 或 Strands Harness SDK)、任何协议(如 MCP 或 A2A)和任何模型(如 Amazon Nova、Claude、OpenAI 或 Gemini)部署和扩展动态智能体而构建。通过直接上传代码部署智能体,或选择容器部署,以获得高级配置和最大的灵活性。 AgentCore 运行时提供多种计算类型可供选择:默认无服务器、用于快速扩展的 microVM,以及在账户中的托管 Amazon EC2 实例上运行智能体的实例,适用于长时间运行;或专用硬件工作负载。
运行时通过 A2A 协议支持不同的智能体使用案例,包括多模态和多智能体工作流,从而实现复杂的智能体间交互。双向流式传输功能让智能体能够实现边倾听边响应的自然对话,同时处理对话过程中的中断和情境变化,这对于语音智能体尤为重要,同时还能改善基于文本的交互。
AgentCore 运行时的 microVM 具有可预测的快速会话初始化功能,可从零个并发会话扩展到数十万个并发会话。该服务通过全面的会话隔离提供企业级安全性,为每次用户交互创建专用的计算环境,从而防止在并行智能体操作之间传输数据。此外,它还提供 VPC 连接,让您可以在私有网络环境中安全访问内部资源,从而使智能体能够与企业系统交互,同时帮助维护网络安全边界。
AgentCore 运行时提供两种计算类型,因此您可以将计算与工作负载相匹配。
MicroVM:一种采用硬件强制隔离的无服务器环境,智能体启动速度可预见,可从零个扩展到数十万个并发会话,并且不间断地运行长达 8 小时。您只需为使用的 CPU 和内存付费,回收空闲内存以降低成本。所有智能体的最佳起点。
实例:在您自己的 AWS 账户中运行的 AWS 托管的 Amazon EC2 实例,用于专门的工作负载,并可用于消化 EC2 承诺用量。会话可连续运行长达 14 天,您可以从各种 EC2 实例类型中进行选择。由于实例在您的账户中运行,因此您的 EC2 承诺涵盖计算。
两种计算类型使用相同的 AgentCore API、身份和可观测性,因此您可以选择每个智能体,也可以混合运行,而无需更改部署或调用计算类型的方式。
1/ 加快上市速度:使用您偏好的开源框架、模型和工具部署托管任何智能体或工具,无需承担基础设施开销。可以为高级使用案例选择基于容器的部署,也可以选择直接上传代码压缩包用于简单部署。原生支持 MCP 和 A2A 协议,可构建复杂的智能体间(A2A)与智能体-工具交互,从而加快部署速度,并让您能够专注于构建创新智能体。
2/ 从实时交互无缝扩展到数小时的智能体工作负载:AgentCore 运行时支持低延迟交互式体验和适用于实时双向对话的双向流式传输能力,同时可处理跨任意模态、在 microVM 上最长运行时长达 8 小时、在实例上最长运行时长达 14 天的复杂异步工作负载。双向流式传输让智能体能够实现边倾听边响应的自然对话,同时处理对话过程中的中断和情境变化。这对于语音智能体使用案例尤为重要,这些使用案例可提供用户想要参与的对话体验,同时通过响应速度更快、适应性更强的对话来改善基于文本的交互。AgentCore 运行时可自动实现从零到数十万个并发会话的扩展,从而省去容量规划和基础设施维护的工作。
3/ 以企业级安全性和合规性进行部署:通过真正的会话隔离帮助保护敏感数据,为每次用户交互提供专用的计算环境以及 VPC 和 PrivateLink 支持。AgentCore 运行时还能与您现有的身份提供者(如 Amazon Cognito、Microsoft Entra ID 和 Okta)无缝集成,以限制能够使用您的智能体的用户范围,并管理诸如 Salesforce、Github 和 Stripe 等下游服务的凭证,从而提供安全保障而不增加开发成本。
4/ 仅为活跃资源使用量付费:与按照预分配资源收费的传统计算服务不同,AgentCore 运行时使用基于使用量的定价,您只需为活跃的 CPU 和内存用量付费。这可以为智能体工作负载节省大量成本,智能体工作负载通常有 30%-70% 的时间处于 I/O(输入/输出)等待状态,如等待 LLM 响应、工具调用或数据库查询结果。使用 AgentCore 运行时,I/O 等待时间与空闲时间均不收费,您只需为以秒为增量计算的实际资源使用量付费,其中 CPU 费用基于实际用量计算,内存费用基于峰值使用量计算。这种基于使用量的模型适用于 microVM 计算类型。实例计算类型按底层 Amazon EC2 实例计费,外加 AgentCore 管理费。
网关
全部打开Amazon Bedrock AgentCore 网关使代理能够通过统一端点轻松发现并安全地连接工具。它可以将 API 和 Lambda 函数转换为与代理兼容的工具,并连接至现有 MCP 服务器,全程通过原生 IAM 执行和 OAuth 集成提供保护。该网关可省去数周的自定义集成工作,可加快创新代理应用程序的开发速度。它提供与 Salesforce、Slack、Jira、Asana 和 Zendesk 等热门工具的一键式集成。通过在企业规模下处理复杂的工具管理和安全工作,该网关可省去数周的自定义集成工作,使开发人员能够专注于构建创新的代理应用程序。
1/通过统一访问加速代理开发:将多个工具来源(从 API 到 Lambda 函数再到 MCP 服务器)合并到一个统一的端点中。这个单一安全端点原生支持 IAM 强制执行和 OAuth 集成,使代理能够轻松发现并使用各类工具,使开发人员无需管理多个工具连接,也无需重复实施集成逻辑,从而更快地构建和扩展代理工作流。
2/简化工具开发和集成:只需几行代码,即可将现有企业资源转变为支持代理的工具,并无缝连接到现有的 MCP 服务器和 Salesforce、Slack、Jira、Asana 和 Zendesk 等热门工具。AgentCore 网关可以在企业级规模下处理复杂的工具管理和安全任务,让开发人员能够腾出时间专注于构建差异化的智能体功能。
3/ 控制智能体使用量和成本:为网关背后的每个工具、模型和智能体设置每位用户的请求、令牌和连接持续时间限制。限制是在网关强制执行的,因此无论框架如何,它们都适用于每个智能体,并且无需更改智能体代码即可生效。
AgentCore Gateway 内置了语义搜索功能,有助于代理确定最适合其任务的工具,并支持基于元数据的筛选,以便根据诸如风险等级等标准管理工具访问权限,从而提高代理的工作效率和安全性。
AgentCore 网关使开发人员能够通过一个统一的界面引入各种各样的工具。其中包括 AWS 服务(S3、DynamoDB、Aurora、Redshift、Lambda)、预建的连接器,例如(Web 搜索工具、Bedrock 托管知识库)和第三方服务。开发人员还可以通过 API 规范、函数代码、MCP 服务器、OpenAPI、Smithy、Lambda 函数或基于 ECR 映像的容器化解决方案等方式集成自定义工具。
AgentCore Gateway 提供多种身份验证方法,包括基于 IAM 的身份验证方法、OAuth 2.1 和 API 密钥。它在不同的身份提供者之间提供安全的凭证交换机制。通过与 AgentCore 可观测性的集成,客户能够全面了解身份验证事件、工具调用以及访问模式等详细信息。AgentCore 网关还支持 Web 应用程序防火墙功能,可通过可配置的 Web ACL 来过滤恶意请求。有关更多详细信息,请参阅 AgentCore 网关文档。
AgentCore 网关与 AgentCore 运行时配合使用以实现安全的工具执行;与 AgentCore 身份配合使用,以进行身份验证和授权;并与 AgentCore 可观测性协同工作,以提供全面的指标和审计日志。通过 AWS Marketplace 购买的 AWS 合作伙伴工具可以自动导入到 AgentCore 网关。通过这些集成,开发人员能够通过一个统一的界面访问各种工具和服务,同时还能保持企业级的安全性和监控能力。
您可以通过在 AgentCore 网关上设置速率限制来控制 Amazon Bedrock AgentCore 中的智能体成本,这限制了智能体发出的请求数量,使用的令牌数量以及保持连接打开的时间。因为限制是在网关强制执行的,所以无论智能体的行为如何,它们都适用。
智能体成本很难预测,因为智能体决定任务需要多少步骤,因此相同的任务可能会根据其所采用的路径不同而使用截然不同的资源。速率限制可以让您提前设置上限,而不是在事后才发现使用量,并通过为最重要的智能体预留更多余量来进行有意识的分配。
令牌限额根据模型提供商报告的用量来衡量,因此限额反映了实际使用量。
策略
全部打开AgentCore 策略可帮助您保持智能体合规运行。策略与 AgentCore 网关集成,可实时拦截每一次工具调用,从而帮助确保智能体在规定的边界内运行,而不会减慢其速度。团队可以定义代理可以访问哪些工具和数据(无论是API、Lambda 函数、MCP 服务器还是 Salesforce 和 Slack 等热门第三方服务)、可以执行的操作以及在什么条件下可以执行这些操作。
使用传统的细粒度授权方案时,开发人员需要记住每个调用站点、梳理复杂的代理流程,并确保意外行为不会绕过关键检查。策略功能则省去了这些工作,它在代理执行边界之外执行规则,而不是依赖开发人员将授权逻辑嵌入提示、包装器或编排代码中。每次工具调用都会在网关中进行评估,且无论智能体采用何种实施方式,都会以一致方式执行调用。即使提示更改、包装器代码偏离预期,或是智能体行为异常,策略都继续适用,因此执行力更强。您可以使用自然语言轻松创建策略,系统会自动将其转换为 Cedar(AWS 的开源细粒度权限策略语言),或转换为 Dogwood(一种专为智能体构建的新开源治理语言),使开发、安全与合规团队无需编写自定义代码,即可轻松配置、理解和审计规则。团队只需一次定义清晰的策略,即可自动将其应用于所有工具、操作和会话,从而提供代码嵌入型授权无法企及的一致性与安全性,并满足智能体所需的行动速度需求。
策略既可以单独评估某个操作,也可以结合智能体在该会话中已经执行的操作来进行评估。无状态检查决定是否允许某项操作。时序策略根据之前的操作顺序来决定是否允许,这会发现任何单一操作都无法揭示的问题。
1/ 确保智能体在规定的边界内:策略与 AgentCore 网关集成,会在每次工具调用执行前对其进行拦截,确保其符合关于智能体可访问的工具与数据、可执行的操作、对应的触发条件,以及鉴于该智能体在此会话中已执行的操作,该操作是否被允许的策略。
2/ 在不减慢智能体速度的情况下强制执行策略:策略评估可实时完成,不会增加额外延迟,每秒能处理数千次请求,同时保持智能体高效响应所需的运行速度。
3/ 简化策略的创建和管理:使用自然语言轻松创建策略,系统会自动将其转换为 Cedar(AWS 开源的细粒度权限策略语言)的结构化格式,让开发、安全与合规团队无需编写自定义代码,即可轻松配置、理解和审计规则。团队只需定义一次清晰的边界,即可在整个组织内一致应用。
时序策略扩展了 AgentCore 策略,以评估智能体的近期历史记录以及其面前的请求。当调用到达 AgentCore 网关时,策略引擎会检索智能体在该会话中已经完成的操作,并确定在该上下文中是否允许当前操作。
这样,一类单操作检查无法表达的规则就可以强制执行。您可以要求步骤按特定顺序执行,传递到一次调用的值与先前调用返回的值相匹配,会话的累计总数保持在限制范围内,在相应操作之前有记录的人工批准并由单个操作使用而不是重复使用,或者在人工操作员不再参与时权限自动收窄。
无状态和时序检查在同一个策略引擎中运行并组合在一起。两者都是在网关上强制执行的,位于智能体的代码之外,因此智能体看不到相关的策略逻辑,也无法绕过它进行推理。决策是确定性的,默认情况下拒绝,并以完整的上下文信息进行记录,因此审查工具不仅可以看到调用被阻止,还可以看到原因。
基于自然语言的策略编写功能使用户能够以通俗的英文描述规则,而无需编写正式的策略代码,从而为其提供了一种易于使用和用户友好的方式来创建细粒度策略。系统会解读用户的意图,生成候选策略,对照工具架构对其进行验证,并通过自动推理功能检查安全条件(例如识别权限过于宽松、限制过于严格或包含永远无法满足的条件的策略)。这样可以确保客户在执行策略前发现这些问题。
与通用 LLM 翻译不同,该功能可以理解您的网关目标结构,并生成语法正确且语义与您意图一致的策略,同时标记无法执行的规则。它还以 MCP 服务器的形式提供,使开发人员在日常开发流程中,能够直接在偏好的 IDE 或编码助手中编写和验证策略。这样团队就能够在几分钟内从“明确所需规则”快速转化为生产就绪的策略代码,缩短上手时间,帮助非专业人士编写高质量的授权规则,而无需掌握策略专业知识。
AgentCore 策略与 AgentCore 网关集成,可跨所有智能体交互提供实时策略执行。该功能与负责身份验证和授权的 AgentCore 身份、提供全面审计日志与监控的 AgentCore 可观测性协同工作。策略独立于所使用的智能体框架或模型运行,能为您的整个智能体生态系统提供一致的控制。
客户现在可以在策略内定义护栏以检测安全威胁,例如提示注入攻击和敏感信息暴露。当护栏检测到威胁时,它们会向策略发出信号,该策略在网关上执行客户定义的规则。由于这些检查在智能体代码之外的网关层运行,因此智能体无法看到这些检查或推理这些检查,即使智能体的行为异常也能保持执行的一致性。检测是概率性的,但策略执行保持确定性,最终做出允许或拒绝的决策。客户可以通过网关路由 AgentCore 上的所有工具和上下文源,因此智能体访问的每项功能都可以由同一个安全层管理。
内存
全部打开AgentCore 内存使开发人员可以轻松使用任何开源框架来构建上下文感知代理。内存提供业界领先的准确性,同时支持多回合对话的短期内存和跨会话持续的长期内存,不仅能够在代理之间共享内存存储,还可以从经验中学习。该服务提供独特的灵活性,使开发人员能够使用自己偏好的模型和提示创建自定义提取逻辑,以准确捕捉对其使用案例至关重要的信息。借助可处理向量嵌入、内存整合与反思的托管式基础设施以及可观测性等企业级特性,开发人员能够专注于构建智能代理,而不是投入精力管理内存系统。
1/ 无需管理基础设施:开发人员只需几行代码即可存储和检索内存,AgentCore 会自动处理向量嵌入、存储、内存整合和幕后反思,使代理能够共享知识并随时间的推移从经验中学习。
2/ 企业级安全性:AgentCore 内存提供加密的、基于命名空间的存储方案,使开发人员能够根据偏好的分类法(如按用户、项目或业务部门)对内存数据进行分段管理,使数据在安全的 VPC 环境中保持隔离状态,且易于检索。
3/深度定制:AgentCore 内存提供业界领先的精度,同时支持短期内存和长期内存。开发人员可以选择使用预定义策略来提取会话中的用户偏好、事实和体验,也可以使用他们偏好的大型语言模型和提示创建自定义提取逻辑,以准确捕捉对其使用案例至关重要的内容。
代码解释器
全部打开AgentCore 代码解释器使人工智能代理能够在沙盒环境中安全地编写和执行代码,从而提高其准确性,并增强其解决复杂的端到端任务的能力。代码解释器配备了针对多种语言的预构建运行时系统以及一系列高级功能,包括大文件支持和互联网访问功能。开发人员可以使用特定的实例类型和会话属性自定义环境,以满足安全要求。代码解释器可减少手动干预,同时在不影响安全性或性能的情况下支持复杂的人工智能开发。
1/安全地执行代码:开发能够在支持 VPC 的独立沙盒环境中执行复杂工作流程和数据分析的代理,同时能够访问内部数据来源,而不泄露敏感数据或破坏安全性。
2/大规模数据处理:在处理大型数据集时,开发人员能够轻松地引用存储在 Amazon S3 中的文件,从而能够高效地处理千兆字节规模的数据量,且不受 API 的限制。
3/易于使用:提供了一种完全托管的默认模式,其中包含预构建的执行运行时系统,这些运行时系统支持诸如 JavaScript、TypeScript 和 Python 等常用编程语言,并且还预先安装了常见的代码库。
浏览器
全部打开AgentCore 浏览器可提供快速、安全的云原生浏览器运行时,使代理能够与网站进行交互并大规模执行基于 Web 的工作流,同时减少验证码中断。该浏览器具备企业级安全特性,其中包括虚拟机级隔离和联合身份集成功能。它通过实时查看、AWS CloudTrail 日志记录、会话回放等提供可观测性功能,能够轻松进行故障排除、保持质量,并提供合规支持。通过自动扩缩功能,AgentCore 浏览器能够消除基础设施方面的开销,同时还能帮助维持严格的安全和合规性标准。
1/无服务器浏览器基础设施:为代理提供一个快速且完全托管的浏览器,该浏览器能够自动扩展,无需基础设施方面的开销。
2/企业级安全性: 浏览器通过具有 VPC 支持的虚拟机级别的隔离沙盒以及强大的审计功能来提供全面的安全保障。浏览器还配备会话级隔离、自动化验证码处理等高级功能。
3/企业可观测性:能够轻松排查问题、维持质量控制并确保合规性,同时具备实时监控功能,并能完整记录所有浏览器交互的全过程,无论交互是由代理还是人工执行的。
身份
全部打开Amazon Bedrock AgentCore 身份通过限定访问控制、安全权限委托和身份感知授权,使您的代理能够代表用户或自行在支持 OAuth 的服务(如 Slack、Salesforce 和 GitHub)、API 密钥保护资源和 AWS 资源上无缝、安全地执行操作。AgentCore 身份授权器能够在不迁移用户或重建身份验证流程的情况下使用现有的身份提供商(如 Amazon Cognito、Microsoft Entra ID 或 Okta),从而加快代理开发速度。AgentCore 身份提供了一个安全的令牌保管库,用于存储您的资源提供商凭证和访问令牌,从而简化您的代理在访问非 AWS 资源时获取和使用凭证的方式。AgentCore 身份在运行时和网关中均支持 2LO(客户端凭证授权)、3LO(授权码授权)等常见 OAuth 权限授权方式,有助于实现无缝的身份验证流程,并减少在所有代理驱动的交互中对用户的重复授权提示。
1/为代理提供安全的委托访问权限
AgentCore 身份使您的代理能够通过范围内的访问控制和安全的权限委派安全访问 AWS 资源以及第三方工具和服务。身份感知授权可确保代理仅通过基于用户身份上下文的动态决策获得正确的访问权限,从而增强安全控制。
2/加速代理开发
AgentCore 身份通过减少构建自定义身份基础设施所需的开发工作量来加快企业级安全代理的开发。该服务让您能够使用现有的身份提供商(如 Amazon Cognito、Microsoft Entra ID 或 Okta)。无需为使用 AgentCore 迁移或复制身份数据。AgentCore 身份提供托管式 OAuth 工作流授权(包括客户端凭证、授权码、刷新令牌等类型),以缩短身份验证流程的开发时间。
3/简化企业服务间的身份验证
AgentCore 身份可为 Slack、Salesforce 和 GitHub 等支持 OAuth 的服务提供原生支持,从而简化自定义 OAuth 流程或令牌处理的实施。您的代理可以代表用户,或凭借预授权的用户许可自主操作,在各类企业应用程序与 AWS 资源间实现无缝、安全的跨平台交互。该服务支持自定义声明,让您能够在多租户环境中实施精准的身份验证规则,同时保持与所选身份提供商的无缝集成。
4/ 打造简化的代理身份验证体验
AgentCore 身份在所有代理驱动的交互中提供简化的最终用户和代理构建者体验。3LO 工作流在后端安全处理令牌,令牌保管库则可最大程度地减少重复授权操作,为访问下游资源创造无摩擦体验。这种统一的方法可简化身份验证流程,同时始终保持强大的安全能力。
AgentCore 身份实施了一个安全的令牌库,用于存储用户的资源提供商凭证和令牌,使代理能够安全地检索它们。对于兼容 OAuth 2.0 的工具和服务,当用户首次同意让某个代理代表自己行事时,AgentCore 身份会收集该工具发放的用户令牌,并存储到其保管库中,同时还会安全地存储该代理的 OAuth 客户端凭证。然后,代理以各自独特的身份运行,并在用户调用时能够根据需要获取这些令牌,从而减少了频繁征求用户同意的需求。当用户令牌到期时,AgentCore 身份将使用刷新令牌来获取新的访问令牌,或向用户发出新的授权提示,以便获取更新后的用户令牌。对于使用 API 密钥的工具,AgentCore 身份还会安全地存储这些密钥,并为代理提供有限的访问权限,以便在需要时获取这些密钥。这种安全存储方式简化了用户使用体验,同时保持了强大的访问控制功能,使代理能够在各种工具和服务中高效运作。
可观测性
全部打开Amazon Bedrock AgentCore 可观测性是一项托管服务,可帮助开发人员在使用任何框架或模型的生产环境中跟踪、调试和监控代理性能。该功能覆盖所有 AgentCore 服务,提供代理工作流各步骤的详细可视化视图,使开发人员能够检查执行路径、审计中间输出,并调试性能瓶颈。AgentCore 可观测性由 Amazon CloudWatch 提供支持,可通过 CloudWatch 控制面板以及针对关键指标(如跟踪、会话数量、延迟、持续时间、令牌使用情况和错误率)的遥测数据实时查看运行性能。丰富的元数据标记和筛选功能简化了问题调查流程,而与 OpenTelemetry(OTEL)兼容的遥测数据可与 Arize Phoenix、Amazon CloudWatch、Braintrust、Dynatrace、Datadog、Langfuse、LangSmith 等现有监控工具无缝集成。您可以轻松地为代理跟踪添加自定义属性和业务元数据,使可观测性能直接与业务成果和决策制定关联。
1/保持质量和信任:获取有关代理行为的全面、完整视图,包括详细的推理过程、输入内容、输出结果以及工具使用情况。通过全面掌握代理工作流程、应用程序和基础设施的情况,加快调试和质量审核的进程。支持快速检测问题并确定根本原因,以助力代理应用程序调试,帮助团队维护人工智能驱动的系统的质量和可信度。
2/加快上市速度:由 Amazon CloudWatch 提供支持的实时控制面板能够为开发人员节省大量时间,它能以单一界面的方式呈现各代理的运行状况,无需手动将来自多个来源的数据进行整合。这有助于团队迅速发现故障、评测绩效趋势,并及时采取纠正措施。可观测性基础设施部署简单,可加快产品推向生产环境的速度。可以轻松为代理跟踪添加自定义属性和业务元数据,使可观测性能直接与业务成果和决策制定关联。
3/与所选的可观测性工具集成:AgentCore 可观测性功能原生支持 Amazon CloudWatch,同时兼容 OpenTelemetry(OTEL)标准,让开发人员能够轻松将日志、指标和跟踪数据与现有监控/可观测性工具(如 Arize Phoenix、Datadog、Dynatrace、LangSmith、Langfuse 等)集成。服务提供的跨度有助于支持强化审查和深入分析,从而提供全面的可观测性数据。
评测
全部打开AgentCore 评估使团队能够通过持续的实时质量监控自信部署可靠的人工智能代理。该服务使用 13 个内置评估器(用于评估正确性、有用性和相关性等关键维度)以及针对特定业务要求的自定义评估器自动对实时交互进行采样和评分。这项完全托管的服务无需团队花费数月时间开发基础设施,让任何开发人员都能进行质量评测。团队可以获得切实可行的见解,以了解性能模式,并基于真实用户行为主动优化,以在大规模运行时提供稳定的代理性能。
1/持续、实时的质量情报:通过 13 种内置评估器,对真实交互进行采样和评分(涵盖准确性、实用性、目标达成率等维度),以提供切实可行的见解,帮助团队了解代理的性能模式,并基于实际用户行为持续提高代理质量。
2/完全托管,无需管理基础设施:内置针对 13 个常见质量维度的评估器,旨在减少构建评估基础设施所需的工作量,同时消除大语言模型系统的运维复杂性,让任何开发人员都能轻松进行质量评测。
3/为业务量身定制的自定义评分:使用根据您选择的提示和模型配置的自定义评估器,针对您的特定业务需求创建量身定制的质量评测。
- 正确性:评估代理响应中的信息在事实上是否准确
- 忠实度:评估响应信息是否有提供的上下文/来源作为支撑
- 实用性:从用户视角评估代理响应的实用性和价值
- 响应相关性:评估响应是否以适当方式处理了用户的查询
- 简明扼要:评估响应是否适度简洁,并且没有遗漏关键信息
- 连贯性:评估响应的逻辑结构是否清晰、表达是否连贯
- 指令遵循度:衡量代理对提供的系统指令的遵循情况
- 回避率:检测代理是否存在回避问题或直接拒绝回答的情况
- 目标达成率:评估对话是否成功实现用户的目标
- 工具选择准确性:评估代理是否为任务选择了合适的工具
- 工具参数准确性:评估代理从用户查询中提取参数的准确程度
- 有害性:评估响应中是否包含有害内容
- 刻板印象:检测是否存在对个人或群体的概括性内容
AgentCore 评估提供13个内置评估器(如下所示),以帮助跟踪质量指标。此外,您还可以根据特定业务需求,使用所选的提示和模型创建自定义评估器。
优化
全部打开AgentCore 优化通过结构化循环将生产跟踪转化为持续的智能体改进:发现您看不到的问题,基于数据生成修复方案,在发货前对其进行验证,并证明它们有效。它根据关键指标评估您的智能体的性能,并建议可以改善智能体性能的变更。这包括捕获控制面板上从未出现的静默行为故障,例如智能体确认其从未执行过的操作,或者在成功指标看起来仍然正常的情况下跳过某个步骤,因此您可以放心地采取行动。通过分析您的智能体在生产中的行为,AgentCore 优化用证据取代了猜测,因此改进智能体成为一个持续、以数据为基础的循环,而不是反复试验。无论您的智能体在哪里运行,包括 AgentCore 的运行时、Lambda、EKS 或非 AWS 环境,这都适用。
1/ 找出您看不到的问题:最危险的故障通常是无声的故障,这些故障在控制面板上看起来一切正常,却会在许多会话已经受到影响之后,以客户投诉的形式暴露出来。AgentCore 提供预览版,可为数百个会话提供故障、意图和轨迹洞察,帮助揭示控制面板或一次性跟踪审核无法显示的模式。故障洞察有助于揭示反复出现的故障模式,包括不产生错误信号的无声故障模式,解释每种模式可能的根本原因,并根据其普遍程度对它们进行排序,这样您就可以了解哪些问题对用户的影响最大,并优先处理这些问题。意图洞察根据用户实际尝试执行的操作对请求进行分组,因此您可以查看智能体的实际使用情况。轨迹洞察将您的智能体完成任务的路径分组,因此您可以发现常见的模式和异常值。您可以通过每日或每周报告启用持续监控,也可以在部署或投诉激增后进行有针对性的调查。
2/ 自信地进行修复,而不是猜测:推荐不是调整提示并希望它有所帮助,而是分析您的跟踪和评估输出,根据您的智能体的实际行为,对您的系统提示和工具描述提出具体的改进建议。然后,批量评估可以根据预定义的测试数据集测试这些推荐并报告总分数,这样您就可以在变更投入生产之前发现回归情况。
3/ 在发布变更之前对其进行验证:A/B 测试通过拆分实时生产流量,在智能体版本之间进行可控比较,帮助您在承诺之前了解变更在生产条件下的表现,而不是承诺更改并希望它能持续下去。无论您的智能体在哪里运行,包括 Lambda、EKS 和非 AWS 环境,这都适用。
注册表
全部打开AWS 智能体注册表是 Amazon Bedrock AgentCore 的一部分,是发现、复用和管理组织内智能体、工具和智能体技能的单一平台。您可以使用智能体注册表将每个智能体、工具、MCP 服务器、智能体技能和自定义资源的元数据存储为结构化记录,记录谁发布了每条记录、每条记录实现了哪些协议、公开了什么以及如何调用这些记录。该功能原生支持 MCP 和 A2A 等既定标准,可以灵活地为您的组织定义自定义架构。无论智能体是建立在 AgentCore、其他提供商基础上,还是在本地构建,智能体注册表都为用户提供了在整个智能体环境中的集中可见性、治理和复用。
1/ 整个智能体格局的集中可见性:获取组织中所有智能体和工具的单一可信来源,无论它们是在哪里构建或托管。从第一天起,您就可以使用智能体注册表来反映您的整个智能体情况,涵盖 AgentCore、其他提供商和本地环境,因此您的智能体在组织内可被发现、可治理,而且可以重复使用。
2/ 治理发布和使用的内容:建立批准工作流,在添加或更新注册表记录时触发,在智能体可供使用之前集成自定义批准流程和策略验证。通过 IAM 和 OAuth 集成实现的精细访问控制决定了谁可以发布和使用,而 AWS CloudTrail 提供完整的审计跟踪记录以支持合规性和安全性。
3/ 通过智能发现加速开发:在使用结合了关键字和语义匹配的混合搜索构建新功能之前,先找出现有功能。搜索“支付处理”可以显示标记为“计费”或“开票”的工具,即使它们的名称不同。开发人员首先搜索注册表;如果存在经过审查的功能,他们也许能够使用该功能,如果没有,他们就会构建该功能并提供给其他所有人。
注册表和网关是 AgentCore 中的互补功能,可以解决不同的问题。网关负责执行:它将 API 和 Lambda 函数转换为与智能体兼容的工具,连接到 MCP 服务器,并为运行时发现工具提供语义搜索。注册表负责发现和治理:它可以通过内置的治理功能为整个组织中的所有智能体、工具和技能提供集中可见性、管理和可发现性。网关专注于执行路径的 MCP 功能;注册表作为所有智能体资源的统一目录,范围更广。网关本身可以在注册表中注册为资源以供发现。
支付
全部打开AgentCore 支付可帮助您开发智能体,以自动访问它们所需的资源并进行支付,例如 API、MCP 服务器、Web 内容和其他智能体,而开发人员无需从头开始构建支付逻辑。AgentCore 支付可帮助您处理钱包身份验证、支付编排(通过传输 API 调用)、支出治理和可观测性,所有这些都是 AgentCore 平台的原生功能。在预览版中,您可以构建智能体,这些智能体可以使用 x402 或 MPP 协议,使用 3P 钱包(Coinbase 或 Stripe),通过稳定币进行即时小额支付,并在基础设施层确定地强制执行会话级别的支出限额。您可以连接到 Coinbase CDP 或 Stripe Privy 钱包,设置支付限额,并允许您的智能体进行微交易支付。请参阅服务条款,了解与 AgentCore 支付相关的其他条款。
1/ 托管的端到端支付生命周期:开发人员无需从头开始构建支付基础设施。AgentCore 支付帮助开发人员处理钱包身份验证、支付编排(通过进行 API 调用)以访问付费端点,在运行时强制执行支付限额并提供可观测性,因此开发人员可以专注于智能体的行为,而不是付款方式。
2/ 内置治理和安全性:AgentCore 支付旨在提供安全性和透明度。可以帮助开发人员在基础设施层确定性地强制执行支出限额,帮助将智能体控制在您的边界内。在进行任何支付之前,最终用户必须提供明确的授权,委托智能体代表他们进行交易。除此之外,内置的访问控制可以帮助开发人员管理谁可以调用支付 API。AgentCore 支付可帮助开发人员安全地连接和访问 3P 钱包(Coinbase 和 Stripe)API,而无需将密钥暴露给智能体。最后,通过您已经用于监控智能体行为的相同日志、指标和跟踪,在您的支付中启用可观测性。
3/ 按设计开放:AgentCore 支付与您的 Coinbase 或 Stripe 钱包集成,使开发人员从第一天起就可以访问加密原生和传统的支付渠道。该架构与协议无关,支持 x402 协议和机器支付协议(MPP)。随着智能体对智能体商务的成熟,我们预计将允许用户与其他主要支付提供商集成,将智能体支付扩展到商家和消费者已经依赖的全球渠道。
开发人员体验
全部打开AgentCore 中的托管框架(预览版)将计算、工具、内存、身份和安全性整合在一起,因此您可以声明智能体的功能(它使用哪个模型、它可以调用哪些工具以及它遵循的指令),只需三次 API 调用即可运行,并在几分钟内获得一个可以测试的运行智能体。交换模型、添加工具或测试变体是配置更改,而不是代码重写,因此团队可以直接对智能体逻辑进行迭代,而不必在第一次实际测试之前花费数天时间在搭建上。
AgentCore 命令行界面(CLI)将完整的 AgentCore 生命周期带入终端和现有的开发人员工作流程。开发人员可以搭建新智能体、配置功能、部署到 AgentCore、迭代智能体定义以及通过命令行管理更新,无需上下文切换到控制台。CLI 还通过开源 AgentCore MCP 服务器公开,因此人工智能编程助手可以在自然语言提示下运行相同的搭建、配置和部署工作流程。
AgentCore SDK 是一个开发人员工具包,让您可以使用 Amazon Bedrock AgentCore 功能以及您偏好的智能体框架(如 Strands、LangGraph、CrewAI 或自定义框架)构建、配置和部署智能体。它支持通过 AgentCore 网关连接的工具服务器、可观测性以及完整的身份/身份验证控件,来定义智能体行为、内存(每个会话的短期记忆和长期共享记忆)、代码解释器和浏览器等内置工具。您可以通过 AWS 账户(安装 Python 软件开发工具包或使用 AgentCore 入门工具包)访问该 SDK,并使用 AWS IAM/AgentCore 身份进行入站身份验证,使用标准协议/API 访问进行出站身份验证和工具集成。
开源的 AgentCore MCP 服务器可实现 Kiro 等智能体 IDE、AI 编码助手(如 Claude Code、GitHub Copilot、Q 开发者版 CLI)与 AgentCore 功能之间的自然语言开发工作流。该服务器能将您的自然语言指令和现有代码转换为可与 AgentCore 功能无缝协作的形式,帮助您更快开始使用 AgentCore。您可以通过单个命令安装 MCP 服务器,并借助偏好的人工智能编码助手完成从代码转换到代理部署的各项任务,而 MCP 服务器则会在后台自动管理 AgentCore 的配置信息和依赖项,无需手动干预。
账单与合规性
全部打开AgentCore 提供灵活的按使用量计费模式,没有预先承诺或最低费用。每项服务(运行时、网关、身份、内存、可观测性、浏览器工具和代码解释器)都可以单独使用,也可以一起使用,您只需按实际使用量付费。这种模块化的方法使您能够从较小的规模开始,并随着您的代理应用程序的增长而扩展。有关更多信息,请访问 AgentCore 定价页面。
Amazon Bedrock 的 SLA 适用于 AgentCore。有关更多信息,请访问 Amazon Bedrock 服务水平协议。
AWS 已完成验证 Amazon Bedrock AgentCore 符合以下 AWS 合规项目要求的内部评测:BIO、C5、CISPE、CPSTIC、ENS High、FINMA、GNS、GSMA、HITRUST、IRAP、ISMAP、ISO(ISO/IEC 27001、27017、27018、27701、22301、20000、9001)、CSA STAR、MTCS、OSPAR、PCI、Pinakes、PiTuKri 和 SOC。此外,Amazon Bedrock AgentCore 已符合 HIPAA 资格,并且正在推进 FedRAMP 合规认证。我们的第三方审计机构将在后续审计周期针对上述合规计划对 Amazon Bedrock AgentCore 进行审核和测试。
I want to
start building with AgentCore
找到今天要查找的内容了吗?
请提供您的意见,以便我们改进网页内容的质量