Describe the task
In Describe what you want the AI to do, enter a short summary of the goal. The worked example below starts with this description:Answer the caller’s questions using the knowledge base. If an answer is unavailable, offer to collect their contact details for follow-up.Choose Generate with AI to create a starting configuration from your description, or choose Build Manually to configure it yourself.
Configure the conversation
Prompt
The Prompt tells the agent how to handle the conversation while Talk is active. Write directions rather than a script. Include the objective, relevant context or boundaries, and what the agent should do when it cannot complete the task. Type@ and select an available variable or knowledge base source when the prompt needs that information. Adding its name as plain text does not insert the source.
Exit Conditions
Each Exit Condition describes a conversational result that ends the Talk block and creates a source handle. Connect that handle to the block that should run next. Write conditions as completed, observable outcomes. For example:The caller's question has been answered and they have no more questionsThe caller wants to leave their contact detailsThe caller asks to speak with a person
Variables
Add a variable when the Talk block should extract information from the conversation for later blocks.
Confirm is available after Required is enabled, and Spell Back is available after Confirm is enabled.
Collected values appear in Available Variables for later blocks on that route. See Variables for types, availability, and troubleshooting.
Example: Answer business questions
- Prompt: Use the knowledge base to answer questions about the business. Keep answers concise. If the answer is unavailable, explain that a team member can follow up and offer to collect the caller’s details.
- Exit conditions:
- The caller’s questions have been answered and they have no more questions
- The caller wants to leave their information for follow-up
- Variable:
unanswered_question— the caller’s unanswered question
Test Talk
Test the expected outcome and each meaningful alternative. Confirm that Talk:- remains active while its conversational objective is incomplete;
- handles different phrasing for the same intent consistently;
- selects the intended exit condition and route for each outcome; and
- stores and confirms variables as configured.
Troubleshooting
The conversation does not leave the block
The conversation does not leave the block
Confirm that at least one exit condition can become true from the conversation guided by the Prompt. If needed, rewrite the condition as a clear result the agent can recognize.
The agent tries to handle too much
The agent tries to handle too much
Give the Talk block one conversational objective with clear completion points. Move structured collection, actions, or later decisions into connected blocks.
A Talk variable is empty later
A Talk variable is empty later
Open Call Details and confirm that the call passed through Talk and stored the value. If later blocks always need it, enable Required. Otherwise, make sure those blocks can run without it.

