Searching for Conversation Flow as a tab
It leaves behavior, data, or ownership ambiguous.
Edit the prompt document inside Assistant Details.
Review the actual six builder areas in the order the call operates: Assistant Details, Variables, Call Settings, Integrations, Knowledge Base, and Recent Calls.
You will review the generated Draft across all six real builder areas and establish a safe baseline. Detailed prompt writing and knowledge testing happen in the next lessons; here you make sure every product setting has an intentional owner and value.
You can demonstrate the lesson result in the dashboard and complete its practical checklist before continuing.
Dashboard → AI Agents → select your Draft. The left rail organizes setup in the order a call needs it.
Voice, languages, greeting, and the complete instruction document.
Who it is and what it saysInput values known before the call and output values captured during it.
Context in; results outSpeaking, listening, silence, transfer, ending, ambient audio, and post-call reporting.
How the call behavesConnected calendars, sheets, and custom actions available during a call.
What it can fetch or doApproved PDF documents and website pages attached to this agent.
Which facts it may stateTranscripts, recordings when available, outcomes, and captured details after calls.
Evidence for improvementThe ordered prompt now appears as one instruction document inside Assistant Details. Do not look for a separate Conversation Flow tab or the old visual node-graph route.
Choose how the agent sounds and what it initially says. Leave the full instruction rewrite for Lesson 4.
This is the default area when you open the agent.
Preview at least two voices using names, amounts, dates, and locations. A fresh generated agent may already have a matching library voice.
Keep the primary language first. A multilingual agent must still have explicit switching rules in its instructions.
Enter the exact first sentence below. The greeting is separate from the instruction document.
Do not delete generated sections yet. Lesson 4 replaces them with a complete reviewed document.
Hello, thank you for calling Acme Properties. How may I help with your property enquiry?Use {{customer_name}} only after declaring that input in Variables with a safe default such as there. For inbound calls where the name is usually unknown, the non-personalized greeting above is simpler and safer.
Click Variables. Use the Input and Output switch to create the two sides of the call’s data contract.
company_name
Default value: Acme Properties
Description: Business represented by the agent
customer_name
Default value: there
Description: Caller name supplied before the call when availableproperty_type
What to capture: flat, villa, plot, other, or unclear
budget
What to capture: confirmed amount/range with currency, or unclear
location
What to capture: confirmed preferred area/city, or unclear
timeline
What to capture: confirmed buying timeline, or unclear
follow_up_consent
What to capture: yes, no, or unclear
outcome
What to capture: qualified, not_qualified, follow_up_needed,
opted_out, or unclearEnter the variable name and Default value. Define a default that produces natural speech when no per-call value is supplied.
Enter the variable name and a specific What to capture description.
An unnamed row is abandoned and may disappear. Use simple snake_case names without spaces.
Click Call Settings and work from top to bottom. These are starting values for this example, not universal values for every audience.
Begin at 1.00×. Change only after listening tests.
SpeakingUse Neutral or a restrained friendly delivery suitable for property enquiries.
SpeakingChoose Friendly. Explicit prompt rules still take priority over a broad style label.
SpeakingEnable only if a real tool sometimes makes the caller wait.
SpeakingStart near the natural middle range; test normal thinking pauses and interruptions.
ListeningEnable, then test barge-in during the greeting and a long answer.
Listening5 seconds; 2 retries; “Are you still there?”
ListeningEnable only with a valid E.164 destination and the explicit condition below.
Handoff10 minutes for this focused qualification job.
Endinggoodbye, thanks bye, that is all
EndingInclude summary, transcript, caller mood, and captured details; add a webhook only when your server is ready.
AnalyticsWhen the caller asks to speak with a person, becomes distressed, or needs factual information that approved knowledge and configured tools cannot provide safely.Leave transfer off until a real number is approved and someone is prepared to answer it. When transfer is off or fails, the instructions must offer the real follow-up process.
An intentional empty state is valid. A generated sentence describing an unavailable capability is not.
For this first version, leave Calendar, Sheets, and Custom APIs unselected unless a working connection is already available and required by the job.
Confirm the scope is this agent. Do not upload yet; Lesson 5 prepares and verifies the source.
A new Draft should have no production history. This is where phone-test and live-call evidence will appear later.
Confirm that changes show the saved state before leaving the agent.
Tools create permissions and failure paths. Add one only when the job requires it, the connection is authorized, and both success and failure can be tested.
Your Draft should now be understandable from this summary even before the final prompt and knowledge source are added.
Refresh and reopen the Draft before moving on; this catches a failed save rather than hiding it inside later prompt work.
Most configuration errors come from changing the right concept in the wrong product area.
It leaves behavior, data, or ownership ambiguous.
Edit the prompt document inside Assistant Details.
It leaves behavior, data, or ownership ambiguous.
Define them under Variables → Output and instruct the agent to ask and confirm them.
It leaves behavior, data, or ownership ambiguous.
Use a safe fallback or write the sentence so the optional value can disappear naturally.
It leaves behavior, data, or ownership ambiguous.
Enable only required, authorized, tested actions.
It leaves behavior, data, or ownership ambiguous.
Leave it off and define an honest follow-up fallback.
It leaves behavior, data, or ownership ambiguous.
Start near natural defaults and adjust one observed problem at a time.
POST /agents or PATCH /agents/{id}Open reference Use language, greeting, voice_settings, and config fields for languages, personality, prompt sections, input and extracted variables, call behavior, silence handling, transfer, and post-call delivery. Agent config is deep-merged on patch, but config.prompt_sections replaces the complete current instruction list.