Expand description
节点核心类型与模块。
FlowNodetrait — trait-based 节点,Graph 不知道具体节点类型NextStep枚举,StreamNodeResult枚举NodeKind节点类型枚举(Task, Condition, Barrier)TaskNode,ConditionNode
AgentNode → AgentFlowNode(由 lellm-agent 提供,实现 FlowNode trait)
Re-exports§
pub use crate::barrier_node::BarrierDefaultAction;pub use crate::barrier_node::BarrierNode;pub use crate::parallel_node::ParallelErrorStrategy;pub use crate::parallel_node::ParallelNode;pub use crate::parallel_node::ParallelNodeBuilder;
Structs§
- Condition
Node - 条件分支节点。
- Condition
Node Builder - ConditionNode 构建器。
- Node
Metadata - 节点执行元数据 — 提供给 Executor 的额外信息。
- Node
Output - 节点执行输出 — 修改意图 + 下一步。
- Task
Node - 自定义逻辑节点。
Enums§
- Next
Step - 节点执行后的下一步。
- Node
Kind - 节点类型枚举。
- Stream
Node Result - 节点流式执行结果。
Traits§
- Flow
Node - 节点执行 trait — trait-based 设计。
Type Aliases§
- Branch
Condition - 条件分支回调类型别名。 Arc 包装以支持 Clone。
- Graph
Node - 向后兼容别名 —
GraphNode→FlowNode。 - TaskFn
- Task 节点回调类型别名。