> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.talkif.ai/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.talkif.ai/_mcp/server.

# Build agents

> The flow builder (Voice agents in the dashboard) — how to design conversations, write prompts, choose models and voices, call your backend, control how calls end, transfer calls to people, and test and publish.

A flow is where a Talkif agent is designed. You work on a canvas: **agent** nodes hold the instructions, **provider** nodes give the agents hearing, thinking and speech, **function** nodes let them act — and edges say what is connected to what. There is no code, but there is real engineering: prompt quality, model choice and hand-off design decide whether callers get a good experience.

These pages are in the order you'll need them.

#### [Design a conversation](/build/design-a-conversation)

Main Agent and sub-agents, transitions between them, and how to split a job so each prompt stays short.

#### [Write prompts](/build/write-prompts)

System Prompt vs Agent Prompt, what works on a phone line, dynamic `{{variables}}`, and the Prompts workspace.

#### [Choose models and voices](/build/choose-models-and-voices)

STT, LLM and TTS providers — how to trade latency, quality and cost, and every setting each one exposes.

#### [Call your backend](/build/call-your-backend)

Flow functions: let the agent look things up or take action in your systems mid-call, with signed requests.

#### [Transfer and end calls](/build/transfer-and-end-calls)

Ending well, scripted lines, silence handling, maximum length, and voicemail.

#### [Transfer calls to people](/build/transfer-calls-to-people)

Hand a live call to a person — warm or cold, to numbers, teammates or teams.

#### [Test and publish](/build/test-and-publish)

The Flow Tester, what validation checks, and what publishing changes.

#### [Templates](/build/templates)

Five ready-made flows to start from instead of an empty canvas.

> **Note**
>
> Not sure how flows, versions and phone numbers relate? Read [Flows and versions](/concepts/flows-and-versions) first — it's five minutes and it answers most "why isn't it live?" questions.