ReactAgent原理

ReactAgent原理:

Spring AI Alibaba 中的ReactAgent 基于 Graph 运行时构建。Graph 由节点(steps)和边(connections)组成,定义了 Agent 如何处理信息。Agent 在这个 Graph 中移动,执行如下节点:

  • Model Node (模型节点):调用 LLM 进行推理和决策
  • Tool Node (工具节点):执行工具调用
  • Hook Nodes (钩子节点):在关键位置插入自定义逻辑

这里的节点(steps)可以理解成activiti审批流里的action,节点实例,真正干活的实例

边(connections)可以理解成activiti审批流里的连线,表示从谁到谁,source -> target

ReactAgent请求流程可以描述成下面这样:

框内的id相同的表示同一个对象

从图中可以看到 AGENT_HOOK 全程只会调用一次,而 MODEL_HOOK 可能会调用多次,直到模型认为推理结果满意为止

用官方的图表示如下:

  • 总览图

  • 勾子和拦截器的调用

相关推荐
金銀銅鐵1 小时前
一个 Java 文件实现《孫子兵法·始計篇》中英对照阅读器
java·后端·ai编程
DevOpenClub1 小时前
高考教育信息问答 API:会话参数、资料引用与流式响应
java·数据库·高考
bro_Java6661 小时前
《排序的底层逻辑:比较、交换与分治》
java·算法·排序算法
程序员大阳1 小时前
HTML+CSS+JS对话式实战(3)-活动管理页实现查询、新增、删除API后端接口
javascript·css·html·实战·删除·查询·新增
炫酷的大高个2 小时前
6 亿播放的闪身步,我用前端算出 15 倍重心差
前端·javascript
booboosui2 小时前
Android 悬浮窗藏不住自己:一个标志位与 140 毫秒
android
林小帅2 小时前
【笔记】Prisma v7 + SQLite TS2305 及连锁 TS7006 问题
前端·javascript·后端
传奇开心果3 小时前
【Flutter踩坑排雷】第5课:扩展方法冲突坑|同名扩展引发编译歧义,故障规避手段
android·flutter
Dumbness3 小时前
订阅消息弹窗必须在用户点击里调:联调实验室里 timing 和 Mock 支付通知踩的坑
javascript·uni-app
文丑颜不良啊3 小时前
LeetCode2081~2100题目解析
java·leetcode