可易

从数据到决策:用 Amazon Quick 与 Amazon Bedrock AgentCore 做对话式供应链智能

可易团队阅读约 17 分钟

本文说明如何用 Amazon Quick 与 AgentCore 把供应链中断检查、报价、合规和人工确认收成一次对话,并给出部署、权限和监控步骤。

目录

#从数据到决策:用 Amazon Quick 与 Amazon Bedrock AgentCore 做对话式供应链智能

让供应链团队直接接触其决策背后的系统。

每一条供应链都在持续产生信号:待审批的订单、变化的交期、放缓的港口、漂移的价格、中断。问题不是数据稀缺,而是数据与决策者之间的距离。

回答“哪些高收入库存单位(SKU)暴露在当前港口关闭之下,成本会是多少?”过去意味着要知道每一块数据在哪个系统里,并在领域专家等待时手工把它们拼起来。

这位经理能不能改为用自然语言提问,并在数秒内得到一个可执行的、跨系统的答案?Amazon Bedrock AgentCore 是智能层,把企业的模型上下文协议(Model Context Protocol, MCP)服务器暴露为可组合的工具层。Amazon Quick 把它变成无需配置的角色可用动作。答案来自实时的记录系统和有依据的文档,而不是模型回忆,并且每一项变更都等待一个具名的人。在本文中,我们端到端走一遍这一模式,从 Amazon Quick 中的一次对话演练,到它背后的 AgentCore 工具层,并说明如何自己部署。

问题:数据丰富,洞察贫乏

图示领域专业知识在业务用户一侧,而运营数据分散在 ERP、监控、采购和电子邮件中

图 1:领域专业知识在用户一侧,运营数据则分散在企业资源计划(ERP)、监控、采购和电子邮件中

每个问题都需要自己的工具:库存来自企业资源计划(enterprise resource planning, ERP)系统,中断来自电子邮件或新闻,询价单(request for quotation, RFQ)来自采购,合规来自检查清单。关联是手工的。

一天的工作

经理的早晨传统上横跨 ERP(库存异常)、监控工具(告警)、采购(替代方案)、电子邮件(RFQ)和一个跟踪表:45–60 分钟,五个系统,十几次以上的上下文切换。

改成对话,则是同一工具里的三条提示:“有没有影响我高收入 SKU 的严重中断?”→“评估 TechComp 停产,并向已批准的替代供应商发出紧急 RFQ”→“可以。发出去。”,几分钟内完成。

传统多工具工作流与由 AgentCore 编排的单一对话线程的对比

图 2:传统多工具流程,对比由 AgentCore 编排的单一对话线程

深入:供应链场景演练

下面五步在一次 Amazon Quick 对话中,把一次中断从发现走到一份已批准的紧急 RFQ。

步骤 1:发现——“我有哪些工具?”

用户问“我有哪些供应链工具?”,Amazon Quick 列出发布在 AWS Agent Registry 中的供应链 MCP 服务器。因为管理员已经打开注册表集成,四个业务 MCP 服务器已经显示为连接器卡片,连接细节已预填,无需手工输入 URL。编排智能体作为它自己的 MCP 连接器加入。

步骤 2:查询——“给我看进行中的中断”

“检查进行中的供应中断”调用中断告警 MCP(assess_disruption_impact):三条中断,带有严重程度、区域和 SKU 计数。我们如何解决:Quick 经 AgentCore 把请求路由到 MCP 服务器,后者查询后端监控并返回结构化结果,没有仪表盘,也没有导出。

步骤 3:下钻——“评估最严重的那一条”

用户打开 TechComp 停产。assess_disruption_impact(disruption_id="DISR-002") 关联订单、客户和库存数据:75 万美元处于风险中,23 笔订单,三天供应量。我们如何解决:一次 MCP 工具调用扇出到多个记录系统,因此经理不必接触 ERP 就能得到合并后的影响读数。

步骤 4:行动——“给出缓解建议”

用户要求缓解措施。recommend_mitigation(disruption_id="DISR-002") 串联治理 MCP(核验已批准的替代方案)和报价 MCP(与合同一致的报价),一次请求完成一条流程。我们如何解决:智能体规划并排列这些调用的顺序,因此一次提问就横跨中断、治理和报价,没有手工交接。

步骤 5:自动跟进

用户随后设置主动监控(“如果有新的严重中断,每天早上提醒我”)。同一流程也可以从一封入站供应商邮件无人值守地运行。我们如何解决:同一智能体和工具按日程或邮件触发运行,把可供审阅的卡片发到活动信息流,由人批准。

端到端看,这五步是一条运行时序列:

演练的运行时序列,其中每一个结果都回到 Amazon Quick 供人批准

图 3:演练的运行时序列,每一个结果都回到 Amazon Quick 供批准

方案架构

那是体验。下面是它如何构建:该模式把智能层与界面层分开,使二者可以独立演进,Amazon Quick 作为界面,AgentCore 作为智能。

从 Amazon Quick 到 AgentCore(网关、运行时、身份、策略)再到后端的端到端架构,旁边是 AWS Agent Registry

图 4:从 Amazon Quick 到 AgentCore(网关、运行时、身份、策略)再到后端的端到端架构,旁边是 AWS Agent Registry

Amazon Bedrock AgentCore:智能层

Amazon Bedrock AgentCore 是一个模块化的智能体平台,用于安全地大规模构建、部署和运行智能体。它提供的比我们这里用到的更多。其中四项服务与本模式相关:

  • 运行时(Runtime)——MCP 服务器和智能体的无服务器托管,带会话隔离和内建身份。
  • 网关(Gateway)——把 API、AWS Lambda 函数和服务变成安全托管端点后面、与 MCP 兼容的工具,从而标准化工具访问。推理属于发起调用的智能体。
  • 身份(Identity)——身份验证和凭据管理,与现有身份提供者兼容。
  • 策略(Policy)——确定性授权规则,用自然语言或 Cedar 编写,在执行前拦截每一次工具调用,使智能体在采购和财务数据上保持在自己的范围内。

MCP 协议:工具如何通信

MCP 是人工智能模型与外部工具交互方式的开放标准。每个服务器暴露带类型参数的工具:

{
  "server_name": "sc-disruption-alert-gateway",
  "tools": [{
    "name": "assess_disruption_impact",
    "parameters": {
      "disruption_id": {"type": "string"},
      "context": {"type": "object"} // order, inventory, revenue data
    }
  }] // plus classify_severity, recommend_mitigation, get_escalation_chain
}

这意味着:

  • 人工智能客户端(Quick、定制智能体、其他 MCP 应用)可以消费同一批服务器。
  • 后端(SAP、Oracle、定制微服务)可以被包装成 MCP 服务器。
  • 工具发现是自动的。客户端在运行时向注册表查询模式。

AWS Agent Registry:发现层

注册表是受治理的发现层:发布者提交一条记录,策展人批准它,然后它才可通过混合搜索、浏览或注册表的 MCP 端点被发现。有一个规模上的事实值得注意:因为模式在运行时被发现,应把每一份模式当作一份契约,对破坏性变更采用新旧并存的版本管理。

把 MCP 服务器记录发布到 AWS Agent Registry、策展人批准、管理员链接到 Quick,以及已批准记录变成连接器卡片的流程

图 5:把 MCP 服务器记录发布到 AWS Agent Registry,策展人批准,管理员把它链接到 Quick,已批准记录变成连接器卡片

多步编排

推理层是 AgentCore Runtime 上的一个智能体,通过自定义 MCP 连接器以其直接调用 URL 上的一条智能体记录存在,没有 Lambda,也没有网关。这里它是订单履行智能体(Order Fulfillment Agent)。给定一次请求,它规划调用哪些工具以及以什么顺序调用:

User: "A supplier just went down. Find alternatives, verify compliance, issue an emergency RFQ."
Disruption Alerts MCP -> identify the disruption
Governance MCP -> approved alternatives + compliance + budget authority
Quoting MCP -> contract-aligned quote
-> one consolidated recommendation

安全与治理架构

每一次工具调用在到达后端之前,都经过同一套 AgentCore 控制。

在后端之前应用的统一 AgentCore 控制集,包括 IAM 身份验证、按工具授权、输入校验、策略评估、速率限制、数据边界执行和审计日志

图 6:后端之前的统一 AgentCore 控制集(IAM 身份验证、按工具授权、输入校验、策略评估、速率限制、数据边界执行、审计日志)

本模式中的 MCP 服务器

MCP 服务器能力示例查询
报价引擎(Quoting Engine,sc-quoting-gateway)报价生成、定价规则、校验“为 SKU-A 的 500 件给出与合同一致的报价”
治理引擎(Governance Engine,sc-governance-gateway)供应商批准、预算权限、监管合规、策略规则“SupplierCo 在我们的合格供应商名单上吗?”
发票处理(Invoice Processing,sc-invoice-gateway)发票审批路由、应付账款账龄、付款计划“本周有哪些发票待审批?”
中断告警(Disruption Alerts,sc-disruption-alert-gateway)进行中的中断、严重程度、影响评估、缓解“影响我们亚太供应商的严重中断有哪些?”
订单履行智能体(Order Fulfillment Agent,sc-order-fulfillment-agent)跨全部四个业务 MCP 的多步编排(AgentCore Runtime,直接调用 URL)“一家供应商停了,找替代方案,检查合规,发出 RFQ”

Amazon Quick:企业人工智能助手

Amazon Quick 通过聊天、智能体、活动信息流和自动化工作流,把 AgentCore 工具放到业务用户面前,无需技术配置。

使用的关键组件

组件在本模式中的角色如何工作
Agent Registry 连接把 MCP 服务器呈现为连接器管理员链接注册表一次。记录变成连接器卡片
Quick Agent一个能按角色适应的供应链智能体按角色定制(经理、采购、分析师)
MCP 连接器在聊天中暴露 MCP 工具一张卡片连接器在聊天、智能体、日程中暴露工具
活动信息流(Activity Feed)主动告警和动作智能体发布卡片。用户采取行动
日程(Schedules)重复的自然语言自动化例如“每天早上”
Outlook 集成把电子邮件纳入信息流解析并校验供应商回复
结构化数据连接器查询运营记录Quick 查询 Space 数据集(订单、库存、供应商、合同),供 MCP 规则检查
Amazon Simple Storage Service(Amazon S3)知识库对文档做检索发票、合同、政策放在 S3 知识库中,通过检索增强生成(Retrieval Augmented Generation, RAG)为答案提供依据
CRM 连接器(可选)读取客户记录(可选)CRM(例如 Salesforce)的账户、商机、联系人。也可以载入数据集

自动化活动信息流与主动监控

活动信息流(Activity Feed)是 Amazon Quick 的主动界面,一个统一收件箱,智能体在其中发布结果、告警和建议。信息流条目是:

  • 可执行的,每一条都带有上下文和下一步动作。
  • 由人工智能分拣的,带有优先级指示(需要回复、跟进、截止)。
  • 跨来源的,横跨电子邮件、日程、智能体运行和外部系统。
  • 人在回路中,智能体提议,人做决定。

自动监控如何工作

AgentCore 工具加上 Amazon Quick 的主动能力,给出两条路径,基于时间和由电子邮件驱动,经过共同的触发 → 智能体 → 输出流水线。

从日程或电子邮件触发,到自主智能体,再到可供审阅的卡片的三阶段流水线

图 7:三阶段流水线,从触发(日程或电子邮件)到自主智能体(assess_disruption_impact、check_supplier_approval、apply_approval_rules、validate_quote),再到可供审阅的卡片

用例:从电子邮件校验供应商回复

供应商通过电子邮件回复紧急 RFQ,并附上价格。智能体逐条校验(是已批准供应商吗?在指引范围内吗?)并暂存结果。它不撰写报价、不挑选中标者、也不签发采购订单(purchase order, PO)。

阶段 1:设置(一次性,大约 5 分钟)

  • 连接 Outlook:在 Amazon Quick 中,选择设置 → 连接 → 添加 Outlook。
  • 配置活动信息流:在信息流偏好中打开电子邮件监控。
  • 创建供应链智能体:用这些指示构建一个智能体:
Supply chain procurement assistant. On a supplier RFQ reply with pricing: 1) extract SKU(s), quantities, pricing; 2) validate approved vendor (Governance MCP); 3) check pricing within guidelines (Quoting MCP); 4) post a review-ready card (approved-supplier, within-guidelines); do NOT draft a PO or select a supplier.
  • 创建日程:“在工作时间每 2 小时检查一次新的供应商回复并校验它们。”

阶段 2:运行时(完全自动)

Schedule -> email from "TechSupply Co" (MCU-7200, 10,000 units @ $2.45/unit) -> Governance MCP: approved? | Quoting MCP: within guidelines? -> "Supplier Response - Ready for Review" card

信息流卡片带有校验结果和与决策相关的事实:

供应商回复:可供审阅细节
供应商TechSupply Co,✅ 合格供应商
SKU / 数量 / 价格MCU-7200 · 10,000 件 · 2.45 美元/件
价格检查✅ 在采购指引范围内
动作选为采购订单 · 比较回复 · 拒绝

阶段 3:人在回路中

审阅者比较已校验的回复,要么选择一家供应商并签发采购订单,要么拒绝并记录原因。选择和采购订单留在人这里。

用例:主动的中断监控

由日程触发时,同一模式适用:每天上午 8:30 的智能体检查新的严重或高严重程度中断,评估影响,把供应量不足七天的任何事项标为 URGENT,并发布一张带有“发出紧急 RFQ”动作的告警卡片。

它与传统商业智能并排放在哪里

维度传统商业智能(business intelligence, BI)/ 仪表盘AgentCore + Amazon Quick
访问模型导航、登录、找到仪表盘/报告用自然语言提问。系统找到来源
到达洞察的时间数分钟到数小时(查找 → 筛选 → 导出 → 关联)数秒(提问 → 带跨系统上下文的答案)
多系统关联手工:3-4 个标签页,复制粘贴自动:智能体从一次查询编排多个 MCP 服务器
行动缺口洞察在一个工具里 → 切换 → 在另一个工具里行动洞察 → 在同一次对话中行动
设置成本数周/数月(仪表盘设计、ETL、权限、培训)一旦你的 MCP 服务器存在,连接只需数分钟
运行成本固定:无论有没有人提问,流水线成本相同按使用:无服务器可缩放到零,成本跟随问题(Lambda + 智能体 token)
信任与准确性与最近一次 ETL 加载一样新从记录系统和有依据的文档实时计算,每一次写入都有人把关

这不是“替换一切”的论点。仪表盘在趋势可视化、协作分析、监管报告和探索性分析上仍然更好。对话式人工智能用于实时运营决策,商业智能用于战略分析。它们互补,而不是竞争。

角色与用例

一个 Quick Agent 服务全部三个角色:经理保持连续性,采购在具备合规意识的情况下寻源,分析师关联信号。角色也限制可达范围,通过行/列级安全以及按角色限定 MCP 工具,使采购看不到财务数据。

角色用例调用的工具结果
供应链经理早晨中断检查中断告警 MCP中断、处于风险中的收入、供应天数
供应链经理紧急采购治理 → 报价 MCP已核验的替代方案 + RFQ,一条流程
采购供应商核验、预算权限治理 MCP批准、合规、限额
采购RFQ 生成与回复校验报价 MCP已发出 RFQ + 已校验的回复
运营分析师跨系统关联供应链运营智能体多 MCP 推理,一次查询
运营分析师付款队列、审计、中断趋势发票 / 治理 MCP应付账款账龄、审计日志、模式

开始使用

部署该模式分三个阶段:供应基础设施,把 Amazon Quick 连接到你的数据和注册表,然后打开监控。

先决条件

开始之前:

  • 一个具备 Amazon Bedrock AgentCore 和 AWS Agent Registry 的 AWS 账户。
  • AWS Command Line Interface(AWS CLI)v2、AWS Serverless Application Model(AWS SAM)CLI,以及 Docker(该智能体作为 arm64 容器运行)。
  • Python 3.12 或更高版本,注册表步骤需要 Boto3 1.43.94 或更高版本。
  • 具备 AWS Identity and Access Management(IAM)权限、可以部署和注册的有效凭据(aws sts get-caller-identity 返回目标账户)。
  • 数据层:一个数据库(Snowflake、PostgreSQL/RDS,或一个 SQLAlchemy 引擎)、一个 Amazon S3 存储桶,可选一个 Salesforce 组织。
  • 已为你的组织设置好的 Amazon Quick。
  • (可选)一个用于电子邮件自动化的 Outlook 账户。

设置使用两个界面,因此下面每一步都标明发生在哪里:浏览器中的 Amazon Quick Web 控制台(Amazon Quick Sight 权限、Agent Registry 链接、连接器和智能体设置)以及 Quick 桌面应用(为电子邮件自动化连接 Outlook)。桌面应用中的对话体验放在最后,等设置完成之后。

部署基础设施

全部内容开源且已脚本化:克隆 aws-samples/sample-amazon-quick-suite-knowledge-hub 仓库中的 quick-for-supply-chain 示例,并按其 README.md 操作,或者把像 Kiro 这样的编码智能体指向它。

README.md 覆盖三个阶段。阶段 1 部署 AgentCore 堆栈:身份层(一个 Amazon Cognito 用户池和应用客户端、授权码 OAuth 流程,外加一个测试用户),四个业务规则 MCP 服务器(每一个都是由自己的 AgentCore Gateway 前置的 AWS Lambda 函数,AgentCore Gateway 是 Amazon Bedrock AgentCore 的一项能力,使用 CUSTOM_JWT 授权),把每个 Lambda 函数的工具映射起来的网关目标,以及 AgentCore Runtime 上作为容器的 sc-order-fulfillment-agent,并配有最小权限 IAM 角色。阶段 2 把合成数据集上传到 Amazon S3。阶段 3 核验网关和运行时为 Ready。六条 Agent Registry 记录被批准。

AWS Agent Registry 控制台显示六条已批准记录:四个 MCP 服务器、一个智能体、一个技能

图 8:AWS Agent Registry 控制台,六条已批准记录(四个 MCP Server、一个 Agent、一个 Skills)

授予 Amazon Quick 访问你的数据

在 Amazon Quick Web 控制台(浏览器)中: 从 Amazon Quick Sight 管理页(Manage Quick Sight → Security and permissions)授予 Amazon Quick 对 S3 存储桶和 Amazon Athena 的访问,因为每张表都通过 Athena 数据源、建在一个 AWS Glue 数据库之上来提供。没有 Athena 授权,数据集创建会失败。

Amazon Quick Sight 安全与权限页面,Amazon Athena 与 Amazon S3 一并被选中

图 9:Amazon Quick Sight 的安全与权限,Amazon Athena 与 Amazon S3 并列

链接注册表并创建连接器

链接注册表是一次性的、管理员级别的。创建连接器是按用户的。两者都发生在 Amazon Quick 控制台中。见 AWS Agent Registry 集成指南。

#### 链接注册表(管理员,一次性)

管理员把一个 Agent Registry 链接到 Quick 账户。在 Amazon Quick Web 控制台(管理员)中: 进入 Manage account → Permissions → AWS Agent Registry,并打开注册表(sc-supply-chain-registry,每个账户一个)。只有你的账户和区域中、agent-registry 命名空间、AWS_IAM(SigV4)授权、且状态为 READY 的注册表才会出现。由 Quick 托管的服务角色来链接它。

注册表链接界面,只有 READY、AWS_IAM 的注册表可选

图 10:链接注册表,只有 READY、AWS_IAM 的注册表可选

#### 创建连接器

注册表链接之后,已批准的 MCP 服务器记录变成连接器卡片:四个业务 MCP 作为卡片,订单履行智能体手工添加。在规模上,通过你的身份提供者联合连接器身份验证,并把连接器供应给组,以 Cognito 用户池作为接缝。

在 Amazon Quick Web 控制台(按用户)中: 四张卡片出现在连接器页面(sc-quoting-mcp、sc-governance-mcp、sc-invoice-processing-mcp、sc-disruption-alert-mcp)。通过 OAuth 授权码流程(OAUTH2_AUTHORIZATION_CODE)认证,客户端 ID、密钥,以及令牌、授权和重定向 URL 来自部署脚本。以测试用户登录,打开工具,创建并共享。

连接器页面上的四张业务 MCP 连接器卡片

图 11:四张业务 MCP 连接器卡片,订单履行智能体为手工添加

来自注册表的连接器是自定义 MCP 连接器(与自定义权限相关)。之后移除链接,不会删除已经创建的连接器。

使用授权码 OAuth 流程的认证步骤

图 12:使用授权码 OAuth 流程(OAUTH2_AUTHORIZATION_CODE)的认证步骤

#### 添加订单履行智能体连接器

在 Amazon Quick Web 控制台中: 因为它是一条智能体记录,手工创建它的连接器(连接器 → 为你的团队创建 → Model Context Protocol → 新建):把它命名为 sc-order-fulfillment-agent,指向部署脚本给出的 AgentCore Runtime 直接调用 URL,完成同样的 OAuth 登录,创建并共享。

创建指向 AgentCore 运行时调用 URL 的 sc-order-fulfillment-agent 连接器

图 13:创建 sc-order-fulfillment-agent 连接器,指向 AgentCore 运行时调用 URL

把连接器挂到你的智能体上

部署会创建供应链智能体:一个 Quick Space、导入的数据集和 S3 知识库,以及带有指示、起始提示和欢迎消息的智能体。剩下的是挂上连接器。

在 Amazon Quick Web 控制台(智能体设置)中: 打开部署创建的供应链智能体(默认 id sc-supply-chain-agent),挂上全部五个连接器(四个业务 MCP 加上 sc-order-fulfillment-agent),或者把五个连接器 ID 传给设置脚本。

设置主动监控

要让它主动起来,Quick 按日程或在收到电子邮件时运行同一智能体,并把结果发布到活动信息流。两条路径都复用你已配置的智能体和工具。

在 Quick 桌面应用(设置 → 连接)中: 连接 Outlook 并打开电子邮件监控。然后在 Quick Chat 中创建两条自然语言日程,基于时间(“每天早上检查新的严重中断”)和由电子邮件驱动(“在工作时间每两小时检查供应商回复并校验”)。智能体提取价格、运行检查,并发布一张卡片。

在 Amazon Quick 中试用

智能体和连接器就绪后,在 Amazon Quick Chat 中用自然语言提问。每一条提示都展示先数据、后规则的模式。

问 Amazon Quick你得到什么
“我有哪些供应链工具?”五个 MCP 连接器(报价、治理、发票、中断告警、订单履行智能体),带状态。
“给我看进行中的供应中断。”带严重程度、区域、SKU 计数的进行中中断(中断告警 MCP)。
“评估 TechComp 停产的影响。”处于风险中的收入、受影响订单、供应天数,来自你的数据集。
“这家供应商是合格供应商吗,我们对一张 72,000 美元的采购订单有预算权限吗?”来自治理 MCP 的一项批准(供应商状态、预算权限、合规)。
“为这位客户的 1,000 件生成一份与合同一致的报价。”来自报价 MCP 的一份与合同一致的报价,作为带品牌的文档。
“一家供应商刚刚停了。找替代方案,核验合规,并发出紧急 RFQ。”订单履行智能体把中断、治理和报价 MCP 串成一条建议。

结论

AgentCore 与 Amazon Quick 是一种可重复的企业人工智能模式:把智能与界面分开。AgentCore 通过标准 MCP 接口,把碎片化的后端变成可组合、受治理、人工智能可访问的一层。Amazon Quick 用自然语言把访问民主化。

收益是被压缩的决策链:发现、研究、决定、行动和记录,曾经横跨五个工具,现在是一次对话。人工智能负责研究、关联、校验。人做决定。每一次调用都经过身份验证、授权、策略检查和审计,而横跨五个系统的 45-60 分钟例行工作可以压缩到数分钟。

这就是从数据丰富、洞察贫乏,转向数据丰富、决策就绪。从一个 MCP 服务器和一个角色开始。注册表增长,体验保持不变。

PRIMARY_SOURCE: https://aws.amazon.com/blogs/machine-learning/from-data-to-decisions-conversational-supply-chain-intelligence-with-amazon-quick-and-amazon-bedrock-agentcore

  • #供应链
  • #AgentCore
  • #MCP
  • #Amazon Quick
  • #部署
  • 落地方法

    用 Amazon Bedrock AgentCore 加速并购尽职调查

  • 落地方法

    调试托管智能体