Amazon Bedrock AgentCore - AWS 规范性指导

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

Amazon Bedrock AgentCore

Amazon Bedrock AgentCore 是一个代理平台,可使用任何框架、模型或协议大规模安全地构建、部署和运行功能强大的代理。使用 AgentCore,您可以执行以下操作,而无需任何基础架构管理:

  • 更快地构建代理。

  • 使代理能够跨工具和数据采取行动。

  • 借助低延迟和更长的运行时间,安全地运行代理。

  • 监控生产中的代理。

AgentCore 消除了构建专业代理基础设施的无差别繁重的工作,使您可以加快代理的生产速度。它的服务可以一起使用,也可以单独使用,并且与任何框架兼容CrewAI,包括LangGraph、LlamaIndex、和Strands Agents。 AgentCore还与 Amazon Bedrock 内部或外部提供的任何基础型号兼容,提供了极大的灵活性。

AgentCore 由几个关键服务组成:

  • Amazon Bedrock AgentCore Runtime — 提供安全、无服务器、可扩展的环境来托管和运行代理,无需管理部署和运行 AI 代理或工具所需的任何基础设施。

  • Amazon Bedrock AgentCore Memory — 提供托管内存系统,使代理能够通过保持即时和长期的知识来保留互动中的背景信息,从而进行更加个性化和连贯的对话。

  • Amazon Bedrock AgentCore Gateway — 简化了为代理创建、保护和寻找合适工具的过程。借助 AgentCore Gateway APIs,开发人员可以将 Lambda 函数和现有服务转换为与模型上下文协议 (MCP) 兼容的工具,并将其提供给代理。

  • Amazon Bedrock Ident AgentCore it y — 提供安全、可扩展的代理身份和访问管理服务,可加快 AI 代理的开发。借助 AgentCore Identity,您可以为代理分配唯一的、可验证的身份,从而实现精细的访问控制,并保护代理支持的与企业系统的交互。

  • Amazon Bedrock AgentCore 内置工具 — 使您能够使用内置工具来增强您的开发和测试工作流程。使用这些工具与您的应用程序进行有效的交互,使 AI 代理能够在沙盒环境中安全地编写和执行代码。使用浏览器工具让 AI 代理能够与网站进行大规模交互。

  • Amazon Bedrock 可 AgentCore 观察性 — 提供日志和监控功能,让您实时了解代理的性能和行为,从而便于调试和优化。

的主要特点 AgentCore

AgentCore 包括以下主要功能:

  • 完全托管且可扩展 — AgentCore 是一项完全托管的服务,这意味着它 AWS 可以处理底层基础设施和维护。它还具有可扩展性,允许您自定义和增强代理的功能。有关更多信息,请参阅 AgentCore 文档中的 AgentCoreRuntime 入门

  • 长期和短期记忆 — 通过为代理配备记忆系统来回忆当前对话和长期知识中的背景,从而提供更加个性化和相关的互动。有关更多信息,请参阅 AgentCore 文档中的 AgentCore 内存入门

  • 简化了工具开发和集成-使您的代理能够通过单个安全的端点发现和使用工具。只需几行代码,即可将现有的企业资源快速转化为代理就绪工具,让开发人员腾出时间专注于构建独特的功能。有关更多信息,请参阅 AgentCore 文档中的 AgentCore Gateway 入门

  • 安全且可扩展的基础架构 — AgentCore 为部署和操作代理提供安全且可扩展的环境。它包括身份和访问管理、数据加密和网络安全的功能。有关更多信息,请参阅 AgentCore 文档中的 AgentCore身份入门

  • 与各种工具集成-允许您将代理与各种工具集成,包括代码解释器和浏览器工具,您可以使用 AgentCore 内置工具进行构建。有关更多信息,请参阅 AgentCore 文档中的 AgentCore 代码解释器入门和 AgentCore浏览器入门。

  • 全面的可观察性和监控 — 使用全面的工具来跟踪、调试和监控代理在生产中的性能,深入了解代理。可视化代理的整个执行路径,以审计其推理并解决故障。使用实时仪表板和标准化的遥测数据来跟踪关键运营指标。有关更多信息,请参阅文档中的为您的 Amazon Bedrock AgentCore 资源添加可观察性。 AgentCore

何时使用 AgentCore

AgentCore 特别适合自主代理场景,包括:

  • 希望通过处理基础架构、安全、内置工具、可观察性和扩展性的完全托管服务来加快开发并降低运营开销的组织

  • 需要灵活性的项目,这些服务可以协同工作或独立运行,并且与任何框架(如CrewAI或LangGraph)以及来自任何来源的任何基础模型兼容

  • 需要有状态的对话代理的用例,这些代理需要维护上下文并从过去的互动中吸取教训,以提供个性化和相关的响应

  • 通过与各种应用程序、数据源和数据源的简单集成,代理可以执行复杂的任务 APIs

的实施方法 AgentCore

AgentCore 专为希望将 AI 代理从使用开源或自定义代理框架构建的概念验证转移到生产环境的组织而设计。借 AgentCore助,组织可以执行以下操作:

  • 在无服务器基础架构上安全地部署代理,支持任何框架和模型,并通过会话隔离以及内置的身份和访问管理来确保 end-to-end安全性和合规性。使用入门工具包为领先的代理框架快速创建 AgentCore 运行时代理。

  • 通过集成用于上下文保留的持久内存来增强代理,简化工具开发和通过 AgentCore Gateway 集成。利用内置的浏览器工具和代码解释器实现高级工作流程。

  • 使用由 Amazon App CloudWatch lication Insights 提供支持的可观察性仪表板跟踪OpenTelemetry、调试和监控生产中的 AI 代理,并跟踪 AgentCore 资源的关键指标(运行时间、内存、网关和工具)。

  • 借助完全托管的模块化服务、组合模块化模块组合或独立组合,以及任何代理框架和模型提供商,加快部署和创新。这种灵活性可以帮助组织更快地从原型转向生产。

这种托管方法使组织能够快速、安全地构建、部署和运行任何规模的企业级 AI 代理和多代理系统。

的真实示例 AgentCore

AWS 观察到,拉丁美洲最大的银行之一多年来 AI/ML 一直提供高度个性化和安全的数字银行体验。该银行正在扩展代理人工智能服务,使用它 AgentCore 为客户提供直观的交互、增强的安全性和更高的自动化程度。首席技术官表示, AgentCore 预计将支持他们大规模履行客户承诺的努力。 AgentCore 为开发人员提供构建和管理代理的工具和灵活性,同时帮助确保遵守财务法规。