Pipeline Service
Central orchestrator for Haystack pipeline management and execution.
The PipelineService provides:
Pipeline CRUD - Create, read, update, delete pipeline definitions
Validation - Validates pipeline definitions against
ComponentRegistryBuilding - Constructs Haystack
Pipelineobjects from YAML/dict definitionsExecution - Asynchronous pipeline execution
Caching - Version-based pipeline caching for performance
Key Components
PipelineRepository- Database persistence for pipelines and executions
Execution Flow
Pipeline definition validated
Pipeline object constructed from definition
Pipeline executed with input documents
Results processed and returned