Skip to main content
Nodes are the building blocks of a workflow. Each node performs a specific action, sets behavior, or determines how the call progresses. Nodes connect together to form the complete call flow. Nodes fall into four main categories.

Input & Output Components

These nodes control how a workflow begins, ends, and returns structured data.

Start

The first node in every workflow. It cannot be deleted.
It sets default transcriber (Hear), chat model (Think), voice (Speak), and the initial agent/path.
It contains four connectors: Hear, Think, Speak, and Agent Path.

End Call

Ends the call session immediately.

Tool Response

Returns structured output back to the agent.
Ends only the current branch, not the entire call.

AI Components

AI components represent the underlying models used for transcription (speech-to-text), reasoning, and voice (text-to-speech). These nodes are added when:
  • Setting the workflow defaults (branching from the Start node)
  • Overriding the workflow defaults (branching from an Agent node)

Transcriber Nodes

  • Breez Transcriber
  • Deepgram
  • ElevenLabs Transcriber
  • OpenAI Transcriber

Chat Model Nodes

  • OpenAI Chat Model
  • OpenAI Realtime Model

Voice Nodes

  • Breez Voice
  • Deepgram Voice
  • ElevenLabs Voice
  • OpenAI Voice

Agents

Agents represent the AI entity interacting with the caller.

Agent Breez

The main conversational agent, feel free to rename the node to whatever you want to name your agent (especially if you have multiple agents/personas in your workflow).
The agent can carry its own instructions and model overrides.
It has one output: an Agentic Tool path.

Agentic Tool

Defines a flow that the agent can autonomously trigger based on its reasoning and configuration.
Inside an agentic tool branch, any Logic, Action or Agent nodes can be used.

Logic & Action Nodes

These nodes define routing, decision-making, external actions, and structural behavior within the workflow.

If

Adds conditional branching based on specified conditions.

A/B Test

Splits traffic across branches for experiments or load balancing.

Outcome

Marks outcome as success/failure and updates the total_outcome_score of the session (this can be viewed in the Session History table under Project > Monitoring)

HTTP Request

Sends a request to an external system or API.

Say

Speaks a predefined message to the caller.

Wait

Pauses for a specified duration.

Background Noise

Adds configurable ambient background noise for realism.

Summary

These node types work together to create flexible, powerful workflows.
Each node contributes a specific capability—whether handling AI models, controlling call flow, or performing logical and external operations.
To understand each node more in depth, navigate to its dedicated page from the left sidebar.