combine node merges outputs from forEach operations or parallel processing branches into a single result.
Basic Usage
Configuration Options
Options Reference
| Option | Type | Default | Description |
|---|---|---|---|
strategy | string | 'merge' | How to combine results |
Strategies
Merge (Default)
Intelligently merges results based on type:- Arrays: Flattens into single array
- Objects: Merges properties (later values override)
- Mixed: Returns as array
Concatenate
Always returns array of all inputs:First
Returns first non-null result:Last
Returns last non-null result:Use Cases
Multi-Document Extraction
Combine extracted data from split documents:Parallel Provider Extraction
Combine results from multiple providers:Chunked Processing
Combine results from processing chunks:Object Merging
Combine partial extractions:Without Provider
The combine node doesn’t require an AI provider—it performs local data transformation:Next Steps
split
Split documents before combining
Flows
Learn about forEach and parallel