View a markdown version of this page

概述 - 亚马逊基岩 AgentCore
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

概述

什么是亚马逊 Bedrock AgentCore?

Amazon Bedrock AgentCore 是一个代理平台,用于使用任何框架和基础模型大规模安全地构建、部署和运行高效代理。借 AgentCore助,您可以让代理通过适当的权限和监管跨工具和数据采取行动,安全地大规模运行代理,监控代理在生产中的性能和质量,所有这些都无需任何基础设施管理。 AgentCore 服务可与任何开源框架(如 CrewAI、 LangGraph LlamaIndex、和 Strands Agents)以及任何基础模型协同或独立运行,因此您不必在开源灵活性和企业级安全性和可靠性之间做出选择。

什么是 AgentCore?

亚马逊 Bedrock 中的核心服务 AgentCore

Amazon Bedrock AgentCore 包含以下模块化服务和功能,您可以一起使用或独立使用:

服务 说明 整合

安全带

一个托管代理循环,允许您通过单个 API 调用定义和调用 AI 代理。内联指定型号、系统提示和工具。Harness 可处理编排、工具执行、内存管理和响应生成。每个会话都在具有文件系统和外壳访问权限的独立微虚拟机中运行,支持代码生成、数据分析和深入研究等用例。为具有其他依赖项的自定义环境自带容器镜像。

AgentCore Harness 适用于亚马逊 Bedrock、OpenAI、谷歌 Gemini 和任何 OpenAI-compatible 模型提供商。与 AgentCore 内存、网关、浏览器、代码解释器和可观测性集成。支持远程 MCP 服务器、内联函数和自定义容器环境。

运行时

一个安全的无服务器运行时环境,专为部署和扩展动态 AI 代理和工具而构建。Runtime 为实时交互提供快速冷启动、对异步代理的扩展运行时支持、真正的会话隔离、内置身份以及对多模式和多代理工作负载的支持。

AgentCore 运行时可使用自定义框架和任何开源框架,包括CreWAI、、、、谷歌ADK LangGraph LlamaIndex、OpenAI Agents SDK和Strands Agents,亚马逊基岩内外的任何基础模型,包括OpenAI、谷歌的双子座、Anthropic的Claude、Amazon Nova、Meta Llama和Mistral模型,以及MCP和A2A等流行协议。

内存

一种构建情境感知代理的方法,可以完全控制代理记住和学习的内容。支持多回合对话的短期记忆和跨会话持续的长期记忆,不仅能够在代理之间共享内存存储,还可以从经验中学习。

AgentCore 记忆与 LangGraph、 LangChain、Strands 一起使用 LlamaIndex

网关

一种安全方法,可将您的 API、Lambda 函数和现有服务转换为与模型上下文协议 (MCP) 兼容的工具,还可以连接到预先存在的 MCP 服务器,只需几行代码即可通过网关端点将其提供给 AI 代理。

任何 API、MCP 工具、Lambda 和热门集成,包括 Salesforce、Zoom、JIRA、Slack 等。

身份

一种安全、可扩展的代理身份、访问和身份验证管理服务,与现有身份提供商兼容,无需进行用户迁移或重建身份验证流程。

任何 IdP 和凭证提供商,例如亚马逊 Cognito、Okta、微软 Azure Entra ID、Auth0 等

代码解释器

一个隔离的沙盒环境,供代理执行代码,提高其准确性并扩展其解决复杂端到端任务的能力。

多种语言,包括 Python JavaScript 和 TypeScript

浏览器

快速、安全的基于云的浏览器运行时环境,使 AI 代理能够在完全托管的环境中与 Web 应用程序交互、填写表单、浏览网站和提取信息。

任何基础模型或流行的浏览器自动化框架,包括 Playwright 和 BrowserUse

可观察性

用于跟踪、调试和监控生产环境中代理性能的统一视图。它提供了代理工作流程中每个步骤的详细可视化效果,使您能够检查代理的执行路径、审计中间输出以及调试性能瓶颈和故障。

任何与以标准化 OpenTelemetry (OTEL) 兼容格式发出的遥测数据集成的监控和可观测性堆栈

付款

一项完全托管的服务,允许人工智能代理使用x402协议和机器支付协议 (MPP) 访问付费 API、MCP 服务器和内容进行微交易支付。Payments 为代理支付操作提供钱包集成、可配置的支出限额和端到端的可观察性。

AgentCore 支付支持Coinbase CDP和Stripe(Privy)钱包提供商、 AgentCore Gateway、Strands Agents、任何兼容x402或 MPP-compatible 终端节点、由亚马逊提供支持的 AgentCore 身份和 AgentCore 可观察性,用于统一监控。 CloudWatch

评估

专为自动化、一致和数据驱动的代理评估而构建的评估服务。 AgentCore 评估可以衡量您的代理和工具在不同输入和背景下执行任务、处理边缘情况以及保持输出可靠性的情况。评估可提供可衡量的质量信号,帮助团队使用结构化见解优化绩效,并确保您的代理在部署前后都符合职能和行为标准。

AgentCore 评估支持对从 Strands 代理或 LangGraph 框架生成的会话、跟踪和跨度进行评估,并使用或进行检测。 OpenTelemetry OpenInference所有结果都集成到由亚马逊提供支持 AgentCore 的可观察性中, CloudWatch 以进行统一监控。

优化

一项持续改进服务,使用 AI-generated 建议、版本化配置包和 A/B 测试,通过数据驱动的配置更改来提高代理性能。您可以将服务指向代理跟踪以生成改进并通过对照实验对其进行验证,而不是手动的、由猜测驱动的优化。

AgentCore 优化建立在 AgentCore 评估的基础上,可与 OpenTelemetry 通过可 AgentCore 观测性进行仪表的代理一起使用。支持系统提示和工具描述优化,通过 AgentCore Gateway 进行流量拆分进行 A/B 测试。

策略

一种提供确定性控制的功能,可确保代理在规定的边界和业务规则内运行,而不会减慢其运行速度。使用自然语言或 Cedar(Amazon的开源策略语言)轻松编写细粒度规则。

与 AgentCore Gateway 集成,可在执行前拦截所有工具调用。您可以定义代理可以访问哪些工具、他们可以执行哪些操作以及在什么条件下。

注册表

一个集中式目录,用于发现和管理组织中的代理、MCP 服务器、工具、技能和自定义资源。Registry 通过混合语义和关键字搜索为发布、审查和批准资源提供了受管控的工作流程,因此代理和开发人员可以找到合适的工具。

AgentCore 注册表适用于部署在任何其他云环境上或在任何其他云环境上的任何 MCP 服务器 Amazon、代理、技能 On-Prem 或自定义资源。

你可以用亚马逊 Bedrock AgentCore 建造什么?

借助 Amazon Bedrock AgentCore,开发人员可以加快人工智能代理的生产速度,实现其规模、可靠性和安全性,这对于实际部署至关重要。您必须考虑利用的一些常见用例 AgentCore 是:

  • 座席

    构建能够推理、使用工具和维护情境的自主 AI 应用程序。部署代理以提供客户支持、工作流程自动化、数据分析或编码帮助。您的代理通过隔离会话、永久内存和内置可观察性无服务器运行。

  • 工具和模型上下文协议 (MCP) 服务器

    将现有 API、数据库或服务转换为任何 MCP-compatible 代理均可使用的工具。部署一个封装您的 Lambda 函数或 OpenAPI 规范的网关,使代理无需重写代码即可立即访问您的后端。

  • 代理平台

    为您的内部开发人员或客户提供一条使用经批准的工具、共享内存存储和受控的企业服务访问权限来构建和部署代理的铺平道路。集中可观察性、身份验证和合规性,同时使团队能够更快地发布代理支持的功能。

亚马逊 Bedrock 的定价 AgentCore

AgentCore 提供灵活的、基于消费的定价,没有前期承诺或最低费用。有关更多信息,请参阅AgentCore 定价。 AgentCore 可能会使用和存储您的内容来改善您的服务体验或性能。此类改进仅供您使用 AgentCore ,不适用于其他客户。

后续步骤

如果您是首次使用 Amazon Bedrock AgentCore,我们建议您首先阅读以下章节: