Expand description
Direct re-exports from echo_orchestration::workflow.
Modules§
- checkpoint_
store - Checkpoint persistent storage
- state
- Shared state (SharedState)
Structs§
- Checkpoint
- Checkpoint - snapshot of graph execution state
- Checkpoint
Info - Checkpoint info summary (used for list display)
- Concurrent
Workflow - Concurrent workflow: all registered agents execute in parallel; results are merged via a
mergefunction. - Concurrent
Workflow Builder ConcurrentWorkflowbuilder- DagEdge
- Directed edge in the DAG (from -> to means to depends on from’s output)
- DagNode
- A node in the DAG
- DagWorkflow
- DAG workflow: nodes execute in topological order; independent nodes run concurrently.
- DagWorkflow
Builder DagWorkflowbuilder- File
Checkpoint Store - File storage implementation (supports persistence)
- Graph
- Compiled graph workflow (immutable)
- Graph
Builder - Graph workflow builder
- Graph
Result - Graph execution result
- Interrupt
Config - Interrupt configuration
- Interrupt
State - Interrupt state - state when execution is paused
- Memory
Checkpoint Store - In-memory storage implementation (default, non-persistent)
- Sequential
Workflow - Sequential workflow: each agent runs in registration order; the former’s output flows into the latter’s input.
- Sequential
Workflow Builder SequentialWorkflowbuilder- Shared
State - Shared state for graph workflows
- Step
Output - Detailed output of a single step execution
- Workflow
Output - Complete output of a workflow execution
- Workflow
Step - One step in a sequential workflow
Enums§
- Interrupt
Type - Interrupt type
- RunUntil
Interrupt Result - Return type of run_until_interrupt
- Workflow
Event - Step-by-step events emitted during workflow execution.
Traits§
- Checkpoint
Store - Checkpoint storage interface
- Workflow
- Unified workflow execution interface
Functions§
- shared_
agent - Wrap arbitrary
impl Agentas aSharedAgent
Type Aliases§
- Shared
Agent - Shareable agent handle for safe access across async tasks.
- Shared
Agent Mutex Deprecated - Backward-compatible type alias for call sites that still reference the
old
AsyncMutexpattern. Marked deprecated to encourage migration.