Pipelines
Build composable AI workflows with runnable pipelines - chain models, messages, and transformers for powerful data processing.
οΏ½ In This Section
Page
What's covered
οΏ½π Table of Contents
π― What are Pipelines?
Key Benefits
Real-World Analogy
ποΈ Pipeline Architecture
The IAiRunnable Interface
Built-in Runnable Components
Component
Purpose
Example
Pipeline Flow
π¨ Building Pipelines
Method 1: Fluent Chaining with .to()
.to()Method 2: Helper Methods
Method 3: Explicit Sequence
π₯ Input and Output Flow
Data Passing
The _input System Variable
_input System VariableInput Types
Component
Input Type
Example
Output Types
π Transform Pipelines
Simple Transformations
Pre-Processing
Post-Processing
Bidirectional Processing
π Multi-Step Workflows
Draft-Refine Pattern
Analysis-Enhancement Pattern
Validation Pipeline
π Multi-Model Pipelines
Model Specialization
Parallel Processing
Dynamic Model Selection
β»οΈ Reusable Templates
Parameterized Pipelines
Pipeline Factories
Composable Building Blocks
π‘ Streaming Pipelines
Stream Execution
Stream Processing
Conditional Streaming
βοΈ Parameters and Options
Default Parameters
Runtime Parameters
Options vs Parameters
π¬ Pipeline Events
Available Events
Event
When
Data
Event Interception
π Debugging Pipelines
Print Pipeline Structure
Inspect Steps
Step-by-Step Execution
β‘ Performance Optimization
Choose the Right Model
Minimize Steps
Cache Results
Parallel Execution
π Error Handling
Try-Catch Patterns
Graceful Degradation
Validation Pipelines
π Best Practices
Design Principles
Common Patterns
Anti-Patterns to Avoid
π Related Documentation
Last updated