Expand description
AI Agent workflow patterns implementation
This module implements the 5 key workflow patterns for AI agent orchestration:
- Prompt Chaining - Serial execution of linked prompts
- Routing - Intelligent task distribution based on complexity
- Parallelization - Concurrent execution and result aggregation
- Orchestrator-Workers - Hierarchical planning and execution
- Evaluator-Optimizer - Feedback loop for quality improvement
Re-exports§
pub use orchestrator_workers::CoordinationMessage;pub use orchestrator_workers::CoordinationStrategy;pub use orchestrator_workers::ExecutionPlan;pub use orchestrator_workers::MessageType;pub use orchestrator_workers::OrchestrationConfig;pub use orchestrator_workers::OrchestratorWorkers;pub use orchestrator_workers::TaskPriority as OrchestratorTaskPriority;pub use orchestrator_workers::WorkerResult;pub use orchestrator_workers::WorkerRole;pub use orchestrator_workers::WorkerTask;pub use parallelization::AggregationStrategy;pub use parallelization::ParallelConfig;pub use parallelization::ParallelTask;pub use parallelization::ParallelTaskResult;pub use parallelization::Parallelization;pub use parallelization::TaskPriority as ParallelTaskPriority;pub use evaluator_optimizer::*;pub use prompt_chaining::*;pub use routing::*;
Modules§
- evaluator_
optimizer - Evaluator-Optimizer workflow pattern
- orchestrator_
workers - Orchestrator-Workers workflow pattern
- parallelization
- Parallelization workflow pattern
- prompt_
chaining - Prompt Chaining workflow pattern
- routing
- Routing workflow pattern
Structs§
- Execution
Step - Individual execution step in a workflow
- Resource
Usage - Resource usage tracking
- Task
Analysis - Analysis of a task to determine workflow suitability
- Workflow
Factory - Factory for creating workflow patterns
- Workflow
Input - Input for workflow execution
- Workflow
Metadata - Metadata about workflow execution
- Workflow
Output - Output from workflow execution
- Workflow
Parameters - Parameters for workflow configuration
Enums§
- Step
Type - Types of execution steps
- Task
Complexity - Task complexity levels
Traits§
- Workflow
Pattern - Base trait for all workflow patterns