跳到正文
AWS Machine Learning Blog· Sindhura Palakodety·· 2 小时前AI 评分42

基于 Amazon Bedrock AgentCore 的可插拔 Agentic AI 框架:七层可组合企业级智能体参考架构

Pluggable Agentic AI Framework: A seven-layer composable enterprise agentic AI reference architecture on Amazon Bedrock AgentCore

AI 导读

AWS 提出 Pluggable Agentic AI Framework,一套运行在 Amazon Bedrock AgentCore 上的七层可组合参考架构,用于把多智能体应用从原型推向生产规模。

正文 · AI 翻译

“如何在生产环境中大规模运行我们的 AI agent?”这是每位客户最终都会问的问题。它伴随着若干其他问题。我们如何安全且自信地处理数千个并发用户请求?我们如何确保 agent 在真实流量下保持可靠,而不是静默失败?我们如何知道某个 agent 是否仍然符合它在测试期间所通过的质量和安全标准?agent 安全的最佳实践有哪些?这应该是确定性的还是非确定性的?以及更多。概念验证无法回答这些问题中的任何一个,因为它的构建目的是展示 agent 模型能够完成任务,而不是为了承受生产流量、成本压力和安全审查。

一个可用的原型与一个能够大规模可靠、安全、节俭且负责任地运行的系统之间的差距,正是大多数 agentic AI 计划停滞的地方,而这很少是模型的过错。每个构建 agent 的团队都倾向于从头重建相同的脚手架:自己的路由逻辑、自己的护栏、自己的可观测性,所有这些都是在事后应用,而不是从一开始就内置。团队需要一个共享的、生产就绪的架构,每个 agent 都可以在其上构建。

本文介绍了一个七层可组合参考架构,旨在将多 agent AI 应用从原型推向生产规模。

可组合架构

可插拔 Agentic AI 框架是一个面向多 agent 应用的参考架构,组织为七个层,每一层都有明确的职责和稳定的契约。每一层中展示的服务和技术反映的是参考实现,而非强制选择。组织可以替换为与其现有基础设施和要求相一致的替代方案。这些层共同提供了一个蓝图,用于在生产规模上构建、保护和运营 agentic AI 应用。

The seven layers of the Pluggable Agentic AI Framework, from data and knowledge up through agentic operations

图 1:可插拔 Agentic AI 框架的七个层

数据与知识是 Agentic AI 的基础。agent 的优劣取决于它能够访问的数据。无论 agent 是在检查医疗处方集、跟踪库存,还是解释合规规则,它都需要相关且最新的信息才能正确回答。这一层通过清晰的契约和协议负责检索、嵌入以及对结构化和非结构化数据的访问:接受查询并返回最相关的信息,作为 agent 的上下文。Amazon Bedrock Knowledge Base、Vector Engine for Amazon OpenSearch Serverless、Amazon S3 Vectors 和 Amazon DynamoDB 是这一基础的示例构建块。

模型与推理的选择应由配置驱动,而不是硬编码到 agent 或应用逻辑中。对简单任务使用更小、更快的模型,对需要更细致推理的请求使用更大的模型。重要的是,要使用真实且有代表性的业务数据,针对你正在构建的用例进行彻底的模型评估。模型路由层通过依赖一致的请求-响应契约,使 AI agent 与模型托管环境和特定于提供商的 API 解耦。诸如 LiteLLM 之类的代理提供了跨提供商的通用接口,因此你可以根据评估结果切换模型,而无需重写应用逻辑。

编排决定了工作如何分配,选择正确的方法至关重要。对于简单的任务,使用单个智能体端到端地处理工作。对于复杂的跨领域工作流,使用监督者来委派专家智能体,每个专家智能体都限定于特定能力并绑定到特定工具集。避免构建一个包揽一切的智能体。随着工具、指令和上下文的累积,上下文窗口会增大,延迟会增加,准确性也可能下降。工具泛滥随之出现,这可能将智能体推出其预期边界,导致意外操作和安全漏洞。拆分职责可使每个智能体的上下文保持聚焦,并使延迟更可预测。你还可以独立测试每个智能体的行为、对其进行扩展并定义其安全模型。实施有界自主性:专家智能体应严格在其被授予的工具范围内执行,不得越界。

除了分解为特定专家智能体并设定其边界之外,还要将专家智能体与监督者智能体解耦。允许监督者从集中式智能体注册表中发现专家智能体,并通过标准化协议(如 MCP(Model Context Protocol)和 A2A(Agent to Agent))调用它们。维护一个集中式智能体注册表,编目每个智能体的工具、技能和所有者。这为你的组织提供了大规模治理所需的可见性,通过可复用性提高了 AI 智能体实施的速度,并避免了重复开发的成本。考虑使用 Strands Agents 作为专家智能体,使用 Amazon Bedrock AgentCore harness 作为编排器,使用 AWS Agent Registry 和 Amazon Bedrock AgentCore Gateway 进行集中式发现和路由。

安全与护栏应作为首要关注点,从第一天起就融入设计中。智能体 AI 使组织面临一类传统安全框架无法应对的新型风险,从提示注入和工具滥用到记忆与数据投毒。默认将所有外部内容视为不可信。通过 Amazon Bedrock AgentCore Identity 之类的服务对每个请求进行身份验证,无论请求来自用户、另一个智能体还是自动化工作流。然后使用细粒度访问控制,在执行前确定每次工具调用是否被允许。授予智能体临时的、限定范围的凭证,而不是持久性密钥。在数据保护方面,对智能体和工具请求与响应中的敏感数据(如 PHI(个人健康信息)和 PII(个人可识别信息))进行掩码处理,使敏感客户信息不会出现在智能体输出中或在记忆中残留。为实现问责,将每个重要决策记录在防篡改审计跟踪中,将高影响操作通过人工审批关卡,并部署断路器以在异常行为升级之前将其停止。考虑使用 Amazon Bedrock Guardrails 处理用户输入,使用 Amazon Bedrock AgentCore Identity 和 Policy in Amazon Bedrock AgentCore 进行身份验证和访问控制,并结合 AWS 安全与治理控制来实现纵深防御安全。

应用层是最终用户体验所在之处,无论是聊天界面、API 接口,还是嵌入式小组件。请有意保持这一层轻薄。它唯一的职责应当是呈现对话,并将请求传递给其下方的编排层。要克制住在此处嵌入业务逻辑的冲动。分离得越干净,你就越容易在不破坏后端稳定性的前提下迭代用户体验。可以在这一边界上放置一个决策模型,作为快速、低成本的检查:在一次调用中,它评估某个请求是否在范围内、是否需要人工介入、是否紧急,并返回概率而非自由文本。你的代码用简单的阈值对这些分数采取行动,直接回答离题请求并标记升级事项,因此完整的智能体循环只在能带来价值时才运行。在构建应用层时,请思考另一个 AI 智能体需要什么才能与你的 AI 智能体以及人类一起消费和交互。据此构建你的外部接口。

可观测性应当从第一天起就监控每一层,而不是等到第一次事故之后。除了日志和指标之外,端到端的智能体追踪对于衡量智能体是否正确执行任务至关重要。除了追踪之外,还要收集每次请求的成本和 token 用量、首 token 时间、调用是否安全,并在上线前提供延迟、错误率和支出的仪表盘。主动监控比被动救火成本更低。可以考虑将 Amazon CloudWatch 与 OpenTelemetry 结合使用,并配合 Amazon CloudWatch Omni 进行追踪和指标采集,从而在整个技术栈中获得全面的可见性。

智能体运维通过持续评估形成闭环,因此要从第一天起就建立起来。对每个生产会话在事实依据、准确性和安全性方面进行评分,并设置回归门禁,在质量下降到达客户之前将其拦截。没有它,你只知道智能体在上线时能正常工作。有了它,你就能证明它在之后每次发布后仍然正常工作。可以考虑使用 Amazon Bedrock AgentCore Evaluations 进行评分,并使用 Amazon Bedrock AgentCore optimization 进行持续性能调优。

零售客户支持智能体的参考实现

Functional flow of the retail customer support agent, from shopper request through supervisor routing to the order and refund specialist agents

图 2:零售客户支持参考实现的功能流程

为了让架构落地,该框架包含一个可直接运行的参考实现,基于涵盖订单状态和退款资格的零售客户支持场景。我们选择这个用例,是因为它覆盖了技术栈的每一层,同时又足够直观,便于团队理解和适配自身需求。

主管智能体接收客户的退款请求,并将其委派给订单智能体和退款智能体,二者都是拥有限定工具集的专家。订单智能体从 Amazon DynamoDB 查询配送和购买详情。退款智能体从知识库中检索基于层级的政策规则,并使用配送日期、当前日期和客户的忠诚度层级计算资格。这些调用中的每一次都经过 AgentCore Gateway,它在工具执行前通过 Policy in AgentCore 强制执行细粒度访问控制,并且每一次调用都通过可观测性层进行端到端追踪,因此当计算出现错误时,追踪能准确显示是哪个层、哪个决策点导致的。

任何构建类似“监督者—专家”模式的人,都可以克隆参考实现,并逐层替换为自己的领域逻辑。

为什么可插拔性与各层本身同样重要

七层架构的价值不仅在于它如何划分职责,还在于每一层能够多快地演进。可插拔性让这一点成为可能。层边界上的稳定契约——从身份校验和访问策略到遥测接口——让你能够更换底层技术,而无需重新设计技术栈的其余部分。本质上,构建智能体 AI 系统要采用架构优先的方法,而不是技术驱动的方法。

该框架通过在各层与第三方提供商集成来践行这一点,从而展示可插拔性:推理层的模型与托管提供商、编排层的搜索能力、应用层的决策 API、安全层的护栏,以及可观测层的智能体追踪与监控方案,同时还包括业务价值与成本追踪。它在每一层都支持行业标准提供商,因此你可以组合出满足自身具体需求的解决方案。

对企业而言,灵活性可以保护既有投资。团队可以保留他们已经信任的可观测性、安全性和推理工具,在需要的地方填补空白,并逐步采用新能力。该架构提供了一致的基础,而不要求每一项技术决策都来自同一家供应商。

结论

一个可运行的原型证明了智能体能做什么。而一个设计良好的架构决定了你的企业能否依赖它。迈向 AI 运营意味着从第一天起就把安全性、治理、可见性、成本控制、可靠性和适应性设计进去,而不是在系统建成之后再补上。

可插拔智能体 AI 框架将这些关切纳入一个架构,其原则清晰明确:构建稳定的基础,同时不把每一项技术选择都锁死。模型会变。工具会演进。业务需求会变化。你的架构应当让这些变化可控,而不是让每一次变化都变成一次重建。

把这个原则付诸实践。从 Workshop Studio 体验开始,探索公开示例仓库,并以这个动手实现作为你自己架构的起点。它不能替代生产环境的安全加固、测试和审查。

构建你今天所需的能力,以及你明天将需要的灵活性。


关于作者

Sindhura Palakodety

Sindhura Palakodety

Sindhura 是 Amazon Web Services (AWS) 的高级解决方案架构师,也是 ISV 生成式 AI 的单线程负责人(STL),致力于帮助客户开发企业级、架构良好的解决方案。她专注于生成式 AI 和数据分析领域,帮助组织利用创新技术实现变革性业务成果。

Sujatha Kuppuraju

Sujatha Kuppuraju

Sujatha 是 AWS 的首席解决方案架构师,专注于云和智能体 AI 解决方案。她与软件公司高管合作,在 AWS 上设计安全、可扩展的产品,并指导战略性产品开发。

Mythili Annamalai Sekar

Mythili Annamalai Sekar

Mythili 是 Amazon Web Services (AWS) 的解决方案架构师,负责与独立软件供应商 (ISV) 合作,指导客户基于 AWS 最佳实践设计安全的企业级架构。她的工作聚焦于无服务器和生成式 AI,帮助软件公司将新的云能力转化为切实可落地、可用于生产环境的业务成果。

Madhu Samhitha Vangara

Madhu Samhitha Vangara

Madhu 是 AWS 的全球生成式 AI 专家解决方案架构师,专注于 Amazon Bedrock AgentCore 和 Strands Agents 的 Agentic AI 技术 GTM。她拥有丰富的企业经验,善于将新兴 AI 能力转化为可衡量的客户成果。Madhu 是 AI 会议的演讲嘉宾,专长于生产级 Agentic AI。

来源:AWS Machine Learning Blog · aws.amazon.com