Skip to main content

Module workflows

Module workflows 

Source
Expand description

AI Agent workflow patterns implementation

This module implements the 5 key workflow patterns for AI agent orchestration:

  1. Prompt Chaining - Serial execution of linked prompts
  2. Routing - Intelligent task distribution based on complexity
  3. Parallelization - Concurrent execution and result aggregation
  4. Orchestrator-Workers - Hierarchical planning and execution
  5. 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§

ExecutionStep
Individual execution step in a workflow
ResourceUsage
Resource usage tracking
TaskAnalysis
Analysis of a task to determine workflow suitability
WorkflowFactory
Factory for creating workflow patterns
WorkflowInput
Input for workflow execution
WorkflowMetadata
Metadata about workflow execution
WorkflowOutput
Output from workflow execution
WorkflowParameters
Parameters for workflow configuration

Enums§

StepType
Types of execution steps
TaskComplexity
Task complexity levels

Traits§

WorkflowPattern
Base trait for all workflow patterns