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

用官方的图表示如下:

  • 总览图

  • 勾子和拦截器的调用

相关推荐
咖啡八杯5 分钟前
GoF设计模式——享元模式
java·spring·设计模式·享元模式
十五喵源码网12 分钟前
基于springboot2+vue2的租房管理系统
java·毕业设计·springboot·论文笔记
摇滚侠12 分钟前
IDEA 创建 Java 项目 手动整合 SSM 框架
java·ide·intellij-idea
源分享13 分钟前
Java线程同步的多种实现方法(非常详细)
java·开发语言·jvm
Flittly20 分钟前
【AgentScope Java新手村系列】(10)实战-多Agent天气助手
java·spring boot·spring
李少兄28 分钟前
从原理到实战:Spring IoC/DI 核心知识体系与高频面试题全解
java·后端·spring
触底反弹1 小时前
🚀 手把手用 HTML5 Canvas 从零打造飞机大战游戏,代码全开源!
前端·javascript·canvas
飞天狗1111 小时前
零基础JavaWeb入门——第五课第二小节:九大内置对象 · 第2个:response(响应对象)
java·开发语言
DJ斯特拉1 小时前
axios快速使用
开发语言·前端·javascript
智通1 小时前
可取消的异步任务与 AbortController
javascript