Skip to main content

Module react

Module react 

Source
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>, 通过 AgentMutation 描述状态转换。

[LLM] --有tool_calls--> [Tool] --(自环)--> [LLM]
     --无tool_calls--> [End]

Structs§

BudgetCondition
预算条件节点 — 检查 Token 预算,决定是否进入 Compactor。
CompactorNode
上下文压缩节点 — 独立 FlowNode,职责单一。
LLMNode
LLM 调用节点。
PostLLMGuard
LLM 调用后的后置检查节点 — 统一处理所有终止条件与路由。
StopConfig
终止条件配置 — 从 LLMNode 提取的运行时策略。
ToolNode
工具执行节点。