View a markdown version of this page

概述 - Amazon Bedrock AgentCore

概述

什么是 Amazon Bedrock AgentCore?

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

什么是 AgentCore?

Amazon Bedrock 中的核心服务 AgentCore

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

服务 说明 集成

安全带

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

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

运行时

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

AgentCore Runtime 适用于自定义框架和任何开源框架,包括 Crewai、、、、Google ADK LangGraph LlamaIndex、OpenAI Agents SDK 和 Strands Agents、亚马逊 Bedrock 内外的任何基础模型,包括 OpenAI、Google 的 Gemini、Antropic 的 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) 兼容格式发出的遥测数据集成的监控和可观测性堆栈

付款

一项完全托管的服务,支持微交易支付,让 AI 代理使用 x402 协议访问付费 API、MCP 服务器和内容。Payments 为代理支付操作提供钱包集成、可配置的支出限额和端到端的可观察性。

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

评估

一项专门构建的评估服务,用于自动化、一致且以数据为导向的代理评估。 AgentCore 评估可以衡量您的代理和工具在不同输入和上下文中执行任务、处理边缘案例以及保持输出可靠性的表现。评估提供可衡量的质量信号,帮助团队使用结构化见解优化绩效,并确保您的代理在部署前后都符合功能和行为标准。

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

优化

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

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

策略

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

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

注册表

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

AgentCore Registry 可与部署在任何其他云环境上或任何其他云环境上的任何 MCP 服务器 AWS、代理、技能 On-Prem 或自定义资源配合使用。

你可以用 Amazon Bedrock AgentCore 建造什么?

借助 Amazon Bedrock AgentCore,开发人员可以加速 AI 代理投入生产,同时具有规模、可靠性和安全性,这对于实际部署至关重要。您必须考虑利用的一些常见用例 AgentCore 是:

  • 座席

    构建能够推理、使用工具和维护上下文的自主人工智能应用程序。部署代理以获得客户支持、工作流程自动化、数据分析或编码帮助。您的代理无服务器运行,具有隔离的会话、永久内存和内置的可观察性。

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

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

  • 代理平台

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

Amazon Bedrock 的定价 AgentCore

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

后续步骤

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