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

用官方的图表示如下:

  • 总览图

  • 勾子和拦截器的调用

相关推荐
汤姆yu1 小时前
IDEA使用通义灵码做现有项目迭代开发保姆级教程
java·ide·intellij-idea·灵码
小J听不清1 小时前
CSS 内边距(padding)全解析:取值规则 + 表格实战
前端·javascript·css·html·css3
我真会写代码1 小时前
Java事务核心原理与实战避坑指南
java·开发语言·数据库
康世行1 小时前
IDEA集成AI辅助工具推荐(好用不卡顿)
java·人工智能·intellij-idea
zhangjikuan891 小时前
在 ArkTS 中,Promise 的使用比 TypeScript 更严格(必须显式指定泛型类型)
前端·javascript·typescript
Zhao_yani1 小时前
微服务核心组件:Gateway
java·微服务·gateway
Highcharts.js1 小时前
React 如何实现大数据量图表(性能优化指南)
前端·javascript·react.js·信息可视化·集成·highcharts
柠檬Leade2 小时前
IDEA中 java: 程序包lombok不存在 问题解决
java·开发语言·maven·intellij-idea·依赖不存在
盐水冰2 小时前
【烘焙坊项目】后端搭建(14) - 工作台&导出数据报表
java·后端·学习