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 可能会调用多次,直到模型认为推理结果满意为止

用官方的图表示如下:

  • 总览图

  • 勾子和拦截器的调用

相关推荐
YL200404267 分钟前
027合并两个有序链表
java·数据结构·算法·链表
维诺菌14 分钟前
claude code安装
java·开发语言·ai编程·calude
顶点多余27 分钟前
自定义协议、序列化、反序列化实现
java·linux·开发语言·c++·tcp/ip
小新同学^O^35 分钟前
简单学习 --> SpringAOP
java·学习·spring·aop
风味蘑菇干36 分钟前
使用接口定义规范,实现类完成具体逻辑。
java·开发语言
Zephyr_041 分钟前
java数据结构
java·数据结构
2401_833269301 小时前
Java多线程:从入门到进阶
java·开发语言
NE_STOP1 小时前
Redis--Redis分布式系统的原理与实操
java
村上小树1 小时前
非常简单地学习一下shareDB的原理
前端·javascript
阿巴斯甜1 小时前
必看4
android