Node Core
Node Base Schema
All nodes extend the base node interface:
Data Types
Retry Policy
Define retry behavior for failed node executions:
Metadata Object
Optional metadata for flows and nodes:
Node Specification
The OpenFlow Protocol defines the following core node types:
Core Node Types
- LLM Node - Large Language Model operations
- Document Splitter Node - Document processing and page extraction
- Text Embedding Node - Text-to-vector conversion
- Vector Insert Node - Vector database storage operations
- Vector Search Node - Semantic similarity search
- Vector Update Node - Vector database modification
- Vector Delete Node - Vector database deletion
- For Each Node - Iterative processing of arrays
- Update Variable Node - Variable manipulation operations
- Condition Node - Conditional branching logic
Node Type Registry
Implementations MAY support additional node types through extensions. Custom node types MUST:
- Follow the base node schema
- Use a namespaced type identifier (e.g.,
custom:my_node) - Provide complete input/output schema definitions
- Include validation and error handling