The conversation pipeline
Every spoken turn flows through four stages:- Speech-to-text — the caller’s audio is transcribed.
- Language model — the transcript plus your system prompt produce the agent’s reply.
- Text-to-speech — the reply is synthesized back to audio.
- Turn-taking — timing logic decides when the agent should listen, speak, or yield, so the exchange feels natural rather than walkie-talkie.
What you configure today
The system prompt is the configurable surface in this release. Voice,
LLM, tools, and knowledge base have placeholders in the dashboard but
are not yet wired — they land in later releases. Document only what
you can actually change so your team isn’t surprised.
- System prompt — the agent’s persona, goal, tone, and guardrails. This is where almost all of an agent’s behavior comes from. See System prompt.
- Branches & versions — every saved change is a per-user draft, every publish is an immutable version, and you can fork a branch off any version to experiment without touching what’s live. See Versioning.
A typical loop
1
Create an agent
Give it a name. It starts on its
Main branch with a first version.2
Write the system prompt
Edits autosave to your draft on the current branch — nothing ships
until you publish.
3
Preview it
Open the live preview and actually talk to the agent. Iterate on the
prompt until it behaves.
4
Publish or branch
Publish a version on
Main when it’s ready, or fork a branch to try
a riskier change in isolation and merge it back later.Next
- Build an agent — the configure surface in detail.
- System prompt — how to write one that works for voice.
- Versioning — branches, drafts, and immutable versions.