AI News HubLIVE
站内改写2 分钟阅读

利用 Amazon Quick 和 NVIDIA NeMo Agent Toolkit 为您的业务构建专业化代理工作流

本文展示了如何将 Amazon Quick 作为业务用户的专业代理工作流前端。通过 NVIDIA NeMo Agent Toolkit 构建供应链风险示例,帮助规划人员从 Amazon Quick 仪表盘和知识上下文转向引导式缓解建议。

来源AWS Machine Learning Blog作者: Ebbey Thomas

在当今快速发展的企业中,供应链团队常常面临数据充足但时间不足的困境。一个供应商延迟可能需要规划人员检查采购订单、库存、客户承诺、合同规则、物流选项和审批政策,才能决定下一步行动。仪表盘帮助团队了解正在发生的事情,但更难的是将这些信号转化为可靠的决策工作流,以推荐下一步行动并显示背后的证据。

本文展示了如何将 Amazon Quick 作为业务用户的专业代理工作流前端,并利用 NVIDIA NeMo Agent Toolkit 构建一个供应链风险示例。该示例帮助规划人员从 Amazon Quick 仪表盘和知识上下文转向引导式缓解建议。

解决方案概述

为解决这一挑战,我们结合了 Amazon Quick 和 NVIDIA NeMo Agent Toolkit。Amazon Quick 为业务用户提供单一对话工作空间,用于处理结构化数据和企业知识。知识源可包括 Amazon S3、Google Drive、Microsoft SharePoint、Atlassian Confluence 和内部网页内容。用户可以通过超过 100 个预构建的动作连接器,在第三方系统(如 Microsoft Outlook、Slack、Jira 和 Asana)中执行操作。他们还可以调用通过模型上下文协议 (MCP) 暴露的代理工作流。NVIDIA NeMo Agent Toolkit 是一个开源、框架无关的库,用于连接、评估、分析和优化代理工作流,与 LangChain、LlamaIndex、CrewAI、Microsoft Semantic Kernel、Google ADK 和自定义 Python 代理等流行框架协同工作。

在此解决方案中,供应链分析师使用 Amazon Quick 聊天代理通过 Amazon Quick Sight NeMo Agent Toolkit 工作流诊断问题。该工作流调查中断,调用供应链工具,验证建议,并向规划人员返回排名缓解计划。

架构概述

在此架构中,Amazon Quick 提供业务用户界面、仪表盘上下文、知识访问和动作触发。Amazon Bedrock AgentCore 提供 MCP 网关和运行时托管路径。NeMo Agent Toolkit 拥有后端代理工作流:注册工具、协调供应链调查、捕获执行轨迹,并支持评估和分析,以便开发人员在生产前改进工作流。

存在两种用户模式。首先,分析师提出诊断性问题,Amazon Quick 可从仪表盘和 Amazon S3 知识源回答。其次,当分析师询问下一步行动时,Amazon Quick 调用 NeMo 支持的 MCP 动作。

实施步骤

附带的存储库包含 AWS CloudFormation 模板、部署脚本、示例数据、NeMo Agent Toolkit 工作流插件和 Quick 设置说明。先决条件包括 AWS 账户、AWS CLI v2、Python 3.11+(用于可选的本地 NeMo 验证)以及适当的 IAM 权限。

步骤 1:克隆存储库 步骤 2:认证到 AWS 步骤 3:部署示例解决方案

部署脚本执行以下任务:部署基础 CloudFormation 堆栈;将示例数据集和知识文档上传到 Amazon S3;使用 AWS CodeBuild 构建并将 NeMo 后端容器镜像推送到 Amazon ECR;更新 CloudFormation 堆栈以部署 Amazon Bedrock AgentCore Runtime;创建 Amazon Bedrock AgentCore Gateway MCP Lambda 目标;将手动 Amazon Quick 设置值写入 outputs/quick-setup.txt。

NeMo Agent Toolkit 工作流内部运行

NeMo Agent Toolkit 工作流在 Amazon Bedrock AgentCore Runtime 容器内运行。Amazon Quick 通过 Amazon Bedrock AgentCore Gateway 调用 MCP 动作。网关调用 Lambda 目标适配器,适配器调用运行时端点。容器内,FastAPI 接收 /invocations 请求并加载 NeMo Agent Toolkit 工作流。supply_chain_risk_orchestrator 将以下注册函数组合成一个工作流,并返回包含证据、轨迹、延迟和评估元数据的排名缓解计划:po_risk_tool(查找延迟采购订单和受影响的 SKU)、inventory_exposure_tool(计算供应天数和缺货风险)、customer_impact_tool(将受限 SKU 映射到客户订单、收入、优先级和 SLA 暴露)、contract_policy_tool(检查合同、采购、运费审批和替代规则)、logistics_options_tool(寻找加速、转移或替代供应商选项)、mitigation_recommendation_tool(排名缓解选项并返回批评检查)。

NeMo Agent Toolkit 工作流配置以 YAML 定义,使工作流明确且可测试。在生产环境中,示例 CSV 支持的功能应替换为受管数据工具,如 Amazon Athena 查询、RDS 查询、ERP API、WMS/TMS API 或其他 MCP 工具。

步骤 4:审查输出 步骤 5:创建 Amazon Quick Sight 仪表盘 步骤 6:创建 Amazon Quick 知识集成 步骤 7:创建 Amazon Quick Chat 代理并连接 MCP 动作

清理

要避免持续费用,删除 CloudFormation 堆栈、Amazon Quick 资源和 S3 桶。