The identity and technical contract details declared by the specification.
TerminalNodeNumberResult
object
4 properties
3 required
NodeInputCompiledAudioValue
object
4 properties
4 required
WorkflowOutputImage
object
An image output from a Workflow execution.
4 properties
4 required
VellumVideo
object
2 properties
1 required
ArrayChatMessageContentRequest
object
A list of chat message content items.
2 properties
2 required
StringVellumValue
object
A value representing a string.
2 properties
2 required
TerminalNodeSearchResultsResult
object
4 properties
3 required
ChatMessageRole
string
SYSTEM - System ASSISTANT - Assistant USER - User FUNCTION - Function
WorkflowRequestImageInputRequest
object
The input for an image variable in a Workflow.
3 properties
3 required
WorkflowResultEventState
string
INITIATED - Initiated STREAMING - Streaming FULFILLED - Fulfilled REJECTED - Rejected PENDING - Pending
NodeInputCompiledErrorValue
object
4 properties
4 required
CodeExecutionNodeStringResult
object
3 properties
3 required
TemplatingNodeStringResult
object
3 properties
3 required
TemplatingNodeNumberResult
object
3 properties
3 required
ExecutionDocumentVellumValue
object
A base Vellum primitive value representing a document.
4 properties
4 required
SearchNodeResult
object
A Node Result Event emitted from a Search Node.
2 properties
2 required
ArrayVellumValue
object
A value representing an array of Vellum variable values.
2 properties
2 required
CodeExecutionNodeFunctionCallResult
object
3 properties
3 required
WorkflowRequestAudioInputRequest
object
The input for an audio variable in a Workflow.
3 properties
3 required
WorkflowExpandMetaRequest
object
3 properties
ArrayChatMessageContentItemRequest
ExecutionChatHistoryVellumValue
object
A value representing Chat History.
4 properties
4 required
NodeOutputCompiledNumberValue
object
An output returned by a node that is of type NUMBER.
4 properties
3 required
CodeExecutionNodeNumberResult
object
3 properties
3 required
InitiatedWorkflowNodeResultEvent
object
An event that indicates that the node has initiated its execution.
8 properties
5 required
JsonVellumValue
object
A value representing a JSON object.
2 properties
2 required
ExecutionImageVellumValue
object
A base Vellum primitive value representing an image.
4 properties
4 required
VellumVideoRequest
object
2 properties
1 required
SearchResult
object
5 properties
4 required
ErrorVellumValue
object
A value representing an Error.
2 properties
2 required
CodeExecutionNodeArrayResult
object
3 properties
3 required
WorkflowRequestVideoInputRequest
object
The input for a video variable in a Workflow.
3 properties
3 required
NodeInputVariableCompiledValue
FunctionCallChatMessageContent
object
A function call value that is used in a chat message.
2 properties
2 required
TerminalNodeJsonResult
object
4 properties
3 required
CodeExecutionNodeSearchResultsResult
object
3 properties
3 required
WorkflowResultEventOutputDataJSON
object
A JSON output streamed from a Workflow execution.
7 properties
5 required
ExecuteWorkflowStreamRequest
object
The request to stream a Workflow Deployment execution.
9 properties
1 required
VellumDocumentRequest
object
2 properties
1 required
VellumImageRequest
object
2 properties
1 required
Price
object
2 properties
2 required
RejectedWorkflowNodeResultEvent
object
An event that indicates that the node has rejected its execution.
8 properties
6 required
MergeNodeResult
object
A Node Result Event emitted from a Merge Node.
2 properties
2 required
TemplatingNodeChatHistoryResult
object
3 properties
3 required
ChatMessageContentRequest
ChatMessageRequest
object
5 properties
1 required
WorkflowResultEventOutputDataError
object
An Error output streamed from a Workflow execution.
7 properties
5 required
NumberVellumValue
object
A value representing a number.
2 properties
2 required
WorkflowOutputDocument
object
A document output from a Workflow execution.
4 properties
4 required
ImageChatMessageContentRequest
object
An image value that is used in a chat message.
2 properties
2 required
SearchNodeResultData
object
4 properties
3 required
ArrayChatMessageContentItem
NodeInputCompiledChatHistoryValue
object
4 properties
4 required
TerminalNodeErrorResult
object
4 properties
3 required
VellumErrorCodeEnum
string
INVALIDREQUEST - INVALIDREQUEST INVALIDINPUTS - INVALIDINPUTS PROVIDERERROR - PROVIDERERROR PROVIDERCREDENTIALSUNAVAILABLE - PROVIDERCREDENTIALSUNAVAILABLE INT…
VideoVellumValue
object
A base Vellum primitive value representing a video.
2 properties
2 required
NodeOutputCompiledThinkingValue
object
An output returned by a node that is of type THINKING.
4 properties
3 required
TemplatingNodeResultData
object
1 property
1 required
StringChatMessageContentRequest
object
A string value that is used in a chat message.
2 properties
2 required
WorkflowResultEventOutputDataFunctionCall
object
A Function Call output returned from a Workflow execution.
7 properties
5 required
ChatMessage
object
5 properties
1 required
MergeNodeResultData
object
1 property
WorkflowOutputChatHistory
object
A chat history output from a Workflow execution.
4 properties
4 required
ExecutionVideoVellumValue
object
A base Vellum primitive value representing a video.
4 properties
4 required
AudioVellumValue
object
A base Vellum primitive value representing audio.
2 properties
2 required
TerminalNodeStringResult
object
4 properties
3 required
WorkflowResultEventOutputDataNumber
object
A number output streamed from a Workflow execution.
7 properties
5 required
WorkflowResultEventOutputDataChatHistory
object
A Chat History output streamed from a Workflow execution.
7 properties
5 required
NodeOutputCompiledErrorValue
object
An output returned by a node that is of type ERROR.
4 properties
3 required
ExecutionJsonVellumValue
object
A value representing a JSON object.
4 properties
4 required
TerminalNodeChatHistoryResult
object
4 properties
3 required
NodeInputCompiledVideoValue
object
4 properties
4 required
ExecutionErrorVellumValue
object
A value representing an Error.
4 properties
4 required
TemplatingNodeResult
object
A Node Result Event emitted from a Templating Node.
2 properties
2 required
PromptNodeResultData
object
6 properties
1 required
TemplatingNodeSearchResultsResult
object
3 properties
3 required
ConditionalNodeResultData
object
1 property
CodeExecutionNodeResultData
object
2 properties
1 required
WorkflowRequestJSONInputRequest
object
The input for a JSON variable in a Workflow.
3 properties
3 required
NodeOutputCompiledArrayValue
object
An output returned by a node that is of type ARRAY.
4 properties
3 required
PdfSearchResultMetaSource
object
The source of a search result from a PDF document.
3 properties
3 required
TemplatingNodeResultOutput
WorkflowNodeResultEventState
string
INITIATED - INITIATED STREAMING - STREAMING FULFILLED - FULFILLED REJECTED - REJECTED
WorkflowResultEventOutputDataSearchResults
object
A Search Results output streamed from a Workflow execution.
7 properties
5 required
PromptNodeExecutionMeta
object
The subset of the metadata tracked by Vellum during prompt execution that the request opted into with expandmeta.
3 properties
WorkflowExecutionEventErrorCode
string
WORKFLOWINITIALIZATION - WORKFLOWINITIALIZATION WORKFLOWCANCELLED - WORKFLOWCANCELLED WORKFLOWTIMEOUT - WORKFLOWTIMEOUT PROVIDERCREDENTIALSUNAVAILABLE - PROVID…
WorkflowResultEventOutputDataArray
object
An Array output returned from a Workflow execution.
7 properties
5 required
IterationStateEnum
string
INITIATED - INITIATED FULFILLED - FULFILLED REJECTED - REJECTED
ArrayChatMessageContent
object
A list of chat message content items.
2 properties
2 required
FunctionCallChatMessageContentValueRequest
object
The final resolved function call value.
3 properties
2 required
VellumAudio
object
2 properties
1 required
CodeExecutionNodeResult
object
A Node Result Event emitted from a Code Execution Node.
2 properties
2 required
WorkflowResultEvent
object
7 properties
4 required
WorkflowOutputSearchResults
object
A search results output from a Workflow execution.
4 properties
4 required
NodeInputCompiledDocumentValue
object
4 properties
4 required
ConditionalNodeResult
object
A Node Result Event emitted from a Conditional Node.
2 properties
2 required
WorkflowExecutionNodeResultEvent
object
A NODE-level event emitted from the workflow's execution.
5 properties
3 required
CodeExecutionNodeChatHistoryResult
object
3 properties
3 required
WorkflowOutputFunctionCall
object
A function call output from a Workflow execution.
4 properties
4 required
NodeInputCompiledArrayValue
object
4 properties
4 required
WorkflowOutputArray
object
An array output from a Workflow execution.
4 properties
4 required
ExecutionThinkingVellumValue
object
A value representing Thinking mode output.
4 properties
4 required
FunctionCall
object
The final resolved function call value.
3 properties
2 required
WorkflowRequestNumberInputRequest
object
The input for a number variable in a Workflow.
3 properties
3 required
NodeOutputCompiledFunctionCallValue
object
An output returned by a node that is of type FUNCTIONCALL.
4 properties
3 required
NodeInputCompiledSecretValue
object
4 properties
4 required
WorkflowRequestChatHistoryInputRequest
object
The input for a chat history variable in a Workflow.
3 properties
3 required
WorkflowRequestDocumentInputRequest
object
The input for a document variable in a Workflow.
3 properties
3 required
WorkflowOutputError
object
An error output from a Workflow execution.
4 properties
4 required
UnitEnum
string
USD - USD
AudioChatMessageContent
object
An audio value that is used in a chat message.
2 properties
2 required
ApiNodeResult
object
A Node Result Event emitted from an API Node.
2 properties
2 required
WorkflowEventError
object
4 properties
2 required
FulfilledWorkflowNodeResultEvent
object
An event that indicates that the node has fulfilled its execution.
9 properties
6 required
ApiNodeResultData
object
6 properties
4 required
VellumAudioRequest
object
2 properties
1 required
SearchResultsVellumValue
object
A value representing Search Results.
2 properties
2 required
AudioChatMessageContentRequest
object
An audio value that is used in a chat message.
2 properties
2 required
FunctionCallChatMessageContentValue
object
The final resolved function call value.
3 properties
2 required
SearchResultMeta
object
1 property
FunctionCallVellumValue
object
A value representing a Function Call.
2 properties
2 required
WorkflowRequestInputRequest
WorkflowOutputNumber
object
A number output from a Workflow execution.
4 properties
4 required
ExecuteWorkflowStreamErrorResponse
object
1 property
1 required
WorkflowOutputJSON
object
A JSON output from a Workflow execution.
4 properties
4 required
ExecutionFunctionCallVellumValue
object
A value representing a Function Call.
4 properties
4 required
SubworkflowNodeResultData
object
1 property
NodeInputCompiledImageValue
object
4 properties
4 required
MapNodeResultData
object
2 properties
1 required
DocumentVellumValue
object
A base Vellum primitive value representing a document.
2 properties
2 required
WorkflowResultEventOutputData
VellumImage
object
2 properties
1 required
StreamingWorkflowNodeResultEvent
object
An event that indicates that the node has execution is in progress.
9 properties
5 required
NodeOutputCompiledChatHistoryValue
object
An output returned by a node that is of type CHATHISTORY.
4 properties
3 required
VellumDocument
object
2 properties
1 required
CodeExecutionNodeJsonResult
object
3 properties
3 required
TemplatingNodeArrayResult
object
3 properties
3 required
WorkflowRequestStringInputRequest
object
The input for a string variable in a Workflow.
3 properties
3 required
WorkflowResultEventOutputDataString
object
A string output streamed from a Workflow execution.
7 properties
5 required
VellumSecret
object
1 property
1 required
VellumError
object
3 properties
2 required
TerminalNodeResult
object
A Node Result Event emitted from a Terminal Node.
2 properties
2 required
WorkflowEventErrorRawData
FunctionCallChatMessageContentRequest
object
A function call value that is used in a chat message.
2 properties
2 required
ThinkingVellumValue
object
A value representing Thinking mode output.
2 properties
2 required
VideoChatMessageContentRequest
object
A video value that is used in a chat message.
2 properties
2 required
WorkflowOutputAudio
object
An audio output from a Workflow execution.
4 properties
4 required
DocumentChatMessageContentRequest
object
A document value that is used in a chat message.
2 properties
2 required
TemplatingNodeJsonResult
object
3 properties
3 required
DocumentChatMessageContent
object
A document value that is used in a chat message.
2 properties
2 required
ImageChatMessageContent
object
An image value that is used in a chat message.
2 properties
2 required
PromptNodeResult
object
A Node Result Event emitted from a Prompt Node.
2 properties
2 required
ExecutionNumberVellumValue
object
A value representing a number.
4 properties
4 required
NodeInputCompiledFunctionCallValue
object
4 properties
4 required
NodeOutputCompiledJsonValue
object
An output returned by a node that is of type JSON.
4 properties
3 required
WorkflowExecutionEventType
string
NODE - NODE WORKFLOW - WORKFLOW
ChatHistoryVellumValue
object
A value representing Chat History.
2 properties
2 required
StringChatMessageContent
object
A string value that is used in a chat message.
2 properties
2 required
ImageVellumValue
object
A base Vellum primitive value representing an image.
2 properties
2 required
TemplatingNodeErrorResult
object
3 properties
3 required
CodeExecutionNodeErrorResult
object
3 properties
3 required
NodeInputCompiledJsonValue
object
4 properties
4 required
MapNodeResult
object
A Node Result Event emitted from a Map Node.
2 properties
1 required
ExecutionSearchResultsVellumValue
object
A value representing Search Results.
4 properties
4 required
TerminalNodeFunctionCallResult
object
4 properties
3 required
SubworkflowNodeResult
object
A Node Result Event emitted from a Subworkflow Node.
2 properties
1 required
ExecutionAudioVellumValue
object
A base Vellum primitive value representing audio.
4 properties
4 required
NodeInputCompiledNumberValue
object
4 properties
4 required
NodeInputCompiledStringValue
object
4 properties
4 required
NodeInputCompiledSearchResultsValue
object
4 properties
4 required
TerminalNodeArrayResult
object
4 properties
3 required
ExecutionStringVellumValue
object
A value representing a string.
4 properties
4 required
NodeOutputCompiledStringValue
object
An output returned by a node that is of type STRING.
4 properties
3 required
WorkflowExecutionWorkflowResultEvent
object
A WORKFLOW-level event emitted from the workflow's execution.
5 properties
3 required
WorkflowOutputVideo
object
A video output from a Workflow execution.
4 properties
4 required
WorkflowOutputString
object
A string output from a Workflow execution.
4 properties
4 required
CodeExecutionNodeResultOutput
TemplatingNodeFunctionCallResult
object
3 properties
3 required
TerminalNodeResultData
object
1 property
1 required
ExecutionArrayVellumValue
object
A value representing an array of Vellum variable values.
4 properties
4 required
NodeOutputCompiledSearchResultsValue
object
An output returned by a node that is of type SEARCHRESULTS.
4 properties
3 required
VideoChatMessageContent
object
A video value that is used in a chat message.
2 properties
2 required
SearchResultDocument
object
4 properties
1 required
MLModelUsage
object
7 properties
MetricNodeResult
object
A Node Result Event emitted from a Metric Node.
1 property
1 required
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Vellum AI publishes across the network.