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
Create a Flow Builder Assistant
Go to Assistable → Add New AI Assistant → Add Flow Builder. Give the assistant a name and identity.
Define the Base Prompt
Set the AI’s global identity and guidelines:This base prompt applies across all nodes.
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.
Configure Your API Key
Set up your LLM API key (OpenAI, Anthropic, or OpenRouter).
Test Your Flow
Use the built-in test panel to simulate conversations and verify behavior.
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
Related Resources
- Node Builder AI — Generate nodes with AI
- Engine & Streaming — How the engine works
- Testing — Debug your flows
