Expand description
ReAct Graph — ToolUseLoop 内部构建的有环图。
v04 设计:ToolUseLoop 内部不再手写 while 循环,
构建内部 Graph(LLM Node → Condition → Tool Node → 自环),
调用 Graph::run_inline() 驱动循环。
v0.4+ Typed State: 节点使用 AgentState 替代 HashMap<String, Value>,
通过 AgentEffect 描述状态转换。
[LLM] --有tool_calls--> [Tool] --(自环)--> [LLM]
--无tool_calls--> [End]Structs§
- Budget
Condition - 预算条件节点 — 检查 Token 预算,决定是否进入 Compactor。
- Compactor
Node - 上下文压缩节点 — 独立 FlowNode,职责单一。
- LLMNode
- LLM 调用节点 — 执行单次 LLM 调用。
- PostLLM
Guard - LLM 调用后的后置检查节点 — 统一处理所有终止条件与路由。
- Stop
Config - 终止条件配置 — 从 LLMNode 提取的运行时策略。
- Tool
Node - 工具执行节点 — 读取 tool_calls,执行工具,写入 results。
Functions§
- build_
react_ graph - 构建 ReAct 内部图。