Skip to main content
This reference documents the structured types used in workflow definitions and node outputs.

Config Types

These types are used to configure node behavior in workflow definitions.

InjectConfig

Message injection into a thread

ProjectConfig

Project path override for sub-workflows

ResponseTool

Custom tool for structured LLM output

SaveMessageConfig

Automatic message saving after node completion

SubWorkflow

Sub-workflow invocation configuration

ThreadConfig

Thread configuration for node execution

Output Types

These types represent structured data in node outputs, accessible via CEL expressions like nodes.<id>.<field>.*.

MessageOutput

Standardized output for activities that produce messages

ThinkingOutput

Extended thinking content from LLM

ToolCall

Tool invocation request from the LLM Access path: nodes.<id>.tool_calls[*].*

ToolResult

Result from executing a tool call Access path: nodes.<id>.tool_results[*].*