Nodes Overview

Supported Nodes

Vellum offers over a dozen Node types that you can use to build any Workflow you can imagine. Below is an overview of each Node type with links to their detailed pages.

NodeDescription
Prompt NodeInvoke LLMs with your prompts, optionally using variables from other nodes
Templating NodeApply Jinja templating to perform lightweight data transformations
Search NodeSearch against a Document Index, great for RAG
API NodeMake an HTTP request to an API endpoint
Code Execution NodeRun custom Python or Typescript code
Subworkflow NodeMakes Workflows reusable and more maintainable as they get more complex
Map NodeIterate over an array, executing a sub-workflow for each item
Guardrail NodeRun an inline evaluation using a pre-defined Metric
Conditional NodeBranch your workflow based on a condition, also useful for error handling
Merge NodeWait for one or multiple branches to complete before continuing
Final Output NodeExposes values you can use in your application, you may have more than one!
Error NodeStop workflow execution and raise an error
Note NodeA simple node that displays text to help annotate your Workflow