Conditions are the arrows connecting nodes on the canvas. After each node completes its turn, the agent evaluates all conditions attached to that node and follows the one that best matches what happened in the conversation.
Every condition has three fields:
Condition Label
A short name for this path โ shown on the canvas edge and in call logs. Keep it clear and specific so you can read the call flow at a glance.
Examples: Customer agreed, Wrong number, Move to Main Agenda
Condition
A natural language description of when the agent should take this path. The AI reads the conversation and picks the condition whose description best matches the outcome of the current node.
Write it as a clear statement, not a vague one. The more specific the condition, the more accurately the agent picks the right path.
Example:
If two conditions are similar, add more detail to tell them apart. Vague conditions like โCustomer respondedโ lead to the agent picking the wrong path.
Transition Speech
Optional text or audio the agent speaks right before moving to the next node. This plays while the next node is loading โ it fills the brief pause so the caller does not experience silence.
- Text โ The agent speaks this line using its voice
- Audio โ A pre-recorded clip is played instead
Transition Speech is not added to the conversation context, so the next node does not โrememberโ it. Use it only as a natural filler line.
Example: Sure, let me check that for you.
Transition Speech is spoken exactly as written. For agents that handle multiple languages, phrase it carefully so it works across all expected languages.