
释放自主订单管理:O1 计划与 4o 执行相结合,实现前所未有的自动化!
- Rifx.Online
- Generative AI , Large Language Models , AI Applications
- 05 Mar, 2025
问题陈述
最近,我遇到了一个有趣的用例,涉及在订单管理场景中实施智能代理。
这个用例主要想解决两个问题:
- 我们能否构建一个完全自动化的智能代理解决方案,其中像 O1(或 O1-MINI)这样的高级模型能够捕捉场景并生成详细的行动计划?
- 另一个最佳的完成模型如 GPT4O 能否逐步解析详细计划并持续执行以达成目标?
这个用例与我之前实施的其他用例略有不同,因为在之前的用例中,有人能够持续与代理合作以实现目标。
这个用例的定义略有不同。在这种情况下,业务流程非常复杂,流程本身有多个分支和条件。例如,对于订单处理,如果订购数量大于库存,则有一条单独的路径;如果订购数量依赖于某个供应商,则有另一条路径;如果订购数量在库存范围内,则流程有一条不同的路径。
这个用例的基本思想是展示 O1 能够基于所有场景进行思考并创建详细计划。一旦计划提供给代理(配备合适的工具),那么对于 GPT4O 模型来说,按照 O1 模型所列出的每一步以自主的方式执行变得很简单。
那么,事不宜迟,让我们开始吧。
解决方案
让我们先看看解决方案和结果。
该解决方案基于相同的 AGF(Azure Gen AI Foundation)框架,您可以在最后查看。这个想法是利用我在代理领域中做的一些预先构建的工作。整个解决方案基于 Langchain 和 LangGraph,并构建在 Azure 原生平台上。
整个解决方案基于一个订单管理系统。用户界面有三个部分——第一部分是我们可以定义需要处理的新订单场景。第二部分是由 O1 模型生成的详细计划。该计划的目的是生成一个全面的可操作工作计划,以便下一个系统(GPT4O)可以执行。
总体而言,构建解决方案的想法是,在没有任何人工干预的情况下,代理能够相互沟通并处理订单。
接下来,我从场景框中使用一个场景,然后点击“使用 O1 模型生成计划”按钮。基于此,O1 生成了如下非常详细的计划。
让我们看看这个计划。生成的计划非常详细,如我们所见。它顺序生成计划,并添加可以处理该步骤的工具。例如,它提到应该首先调用 fetch_new_orders
,然后应通过 get_inventory_status
工具迭代检查每个订单的库存。
我们可以看到在五个步骤中提供的详细程度。检查 if/else 逻辑和条件语句,指定何时调用哪个工具。
一旦我们检查了使用 O1 模型生成的计划,我们现在可以点击执行按钮。在这种情况下,第一个 O1 代理将控制权交给 GPT4O 模型,该模型自动且自主地持续处理每一步并生成响应!
一旦我点击按钮,让我们看看响应是如何生成的。系统实际上生成了 31 次对话(因此花费 31 次轮次来独立解决这个问题)。它从第一个响应开始——系统调用第一个工具以获取订单详细信息,然后将响应推送到对话聊天中。系统接着进行下一轮,调用下一个工具(get_inventory_status
)以获取订单详细信息的库存状态。
我们可以继续查看多轮事件序列,其中每一轮都是 GPT4O 执行的一个动作,并进入下一步。在这种情况下,对于第 9 和第 10 步——系统查看现有库存,并决定需要走哪条路径以完成。
类似地,在第 13、14 和 15 步中——系统与供应商工具互动,以获取下一步的详细信息。
在第 17 和第 18 步中——系统为必要组件创建了采购订单。
在第 20 和第 21 步中——系统进行了生产能力分析,以获取备货的初步时间。
在第 23 和第 24 步中——系统获取了生产运行和单位,以确定备货可能需要的等待时间。
对于第 25 和第 26 步——系统整理了生产详细信息。
对于第 28 和第 29 步——系统获取了产品详细信息及相关信息。
对于第 32、33 和 34 步——我们计算了运输选项,并找出了最佳运输方案。
对于第 35 和第 36 步,运输预订完成。
对于第 37、38 步等,收到了运输追踪号码。
对于第 39 和第 40 步,我们在最终确认订单处理完成之前,自动向客户发送订单更新。
解决方案的快速参考架构 —
至此,我将结束这篇博客。
结论与参考
我已经在代理方面工作了一段时间;以下是我实施的一些智能代理用例,请作为参考:
整体“代理解决方案”概述
基于目标的代理开发
我如何在LLM和Gen AI的多代理设置中设计一个井字棋代理
使用代理集合进行探索性数据分析
使用Gen AI和大型语言模型(LLMs)设计探索性分析代理
设计假设检验和模式分析代理
设计供应链仿真建模
汽车订单下单的多轮用例
调度助手
递归多代理游戏(狼、白菜、羊)
基于O1模型的多代理系统进行推理
多代理缺货传播系统
使用多代理系统进行运输ETA预测
使用Gen AI和大型语言模型(LLMs)实施运输ETA预测代理