Skip to main content

Module node

Module node 

Source
Expand description

节点核心类型与模块。

  • FlowNode trait — 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§

ConditionNode
条件分支节点。
ConditionNodeBuilder
ConditionNode 构建器。
NodeMetadata
节点执行元数据 — 提供给 Executor 的额外信息。
NodeOutput
节点执行输出 — 修改意图 + 下一步。
TaskNode
自定义逻辑节点。

Enums§

NextStep
节点执行后的下一步。
NodeKind
节点类型枚举。
StreamNodeResult
节点流式执行结果。

Traits§

FlowNode
节点执行 trait — trait-based 设计。

Type Aliases§

BranchCondition
条件分支回调类型别名。 Arc 包装以支持 Clone。
GraphNode
向后兼容别名 — GraphNodeFlowNode
TaskFn
Task 节点回调类型别名。