categorize node uses VLM to classify documents into one of your predefined categories, enabling conditional routing in flows.
Basic Usage
Configuration Options
Options Reference
| Option | Type | Description |
|---|---|---|
provider | VLMProvider | Required. VLM provider for classification |
categories | string[] | Required. List of valid categories |
additionalPrompt | string | Custom categorization instructions |
consensus | ConsensusConfig | Multi-run voting configuration |
reasoning | object | Extended reasoning options |
promptRef | string | Reference to prompt asset |
promptVariables | object | Variables for prompt rendering |
additionalInstructions | string | Extra instructions for the prompt |
Output
The categorize node outputs:Conditional Routing
The main use case for categorize is routing documents to different extraction schemas:Custom Instructions
Provide guidance for categorization:With Parsed Documents
Categorize works with both raw documents and parsed DocumentIR:Consensus Voting
Improve classification accuracy with multiple runs:Extended Reasoning
Enable for documents that are difficult to classify:Example: Multi-Type Document Processing
Next Steps
extract
Extract data after categorization
Flows
Learn about conditional routing