Skip to main content

Overview

Flow Builder makes your AI assistants deterministic, low-latency, and reliable. Instead of dumping everything into one big prompt (which causes hallucinations and slow responses), Flow Builder breaks the assistant’s logic into step-by-step nodes that control both conversation flow and tool usage.

Core Principles

  • Determinism — Each step (node) has a single task; the AI cannot skip or improvise
  • Minimal prompts — Only essential instructions per step
  • Tools per node — Tools are enabled only where needed, reducing latency
  • Base prompt + dynamic tasking — Identity and personality remain constant while task instructions change per step
  • Voice & Chat support — Works seamlessly across both

Getting Started

1

Create a Flow Builder Assistant

Go to Assistable → Add New AI Assistant → Add Flow Builder. Give the assistant a name and identity.
2

Define the Base Prompt

Set the AI’s global identity and guidelines:
You are Haley, a polite scheduling assistant.
Always stay concise, professional, and user-friendly.
This base prompt applies across all nodes.
3

Build Your Flow

Add Conversation nodes for each step of the dialogue, connected by transitions. Add Logic nodes for branching, Extraction nodes for data capture, and Request nodes for API calls.
4

Configure Your API Key

Set up your LLM API key (OpenAI, Anthropic, or OpenRouter).
5

Test Your Flow

Use the built-in test panel to simulate conversations and verify behavior.
6

Deploy

Deploy as a chat widget or connect to voice via Telnyx.

Node Types Reference

Conversation Node

AI dialogue and transitions

Logic Node

Conditional branching

Extraction Nodes

Extract and set data

Tool/Function Nodes

External integrations

Request Node

Raw HTTP API calls

Variables

Dynamic data system