A flow, or Talk Track, is a structured interaction made up of steps, each containing a prompt and one or more actions. You use flows when an interaction requires:
Collecting user input (e.g. name, phone number, confirmation code)
Performing validation or retries
Calling internal or external APIs
Routing, handoff, or escalation
Following a specific sequence to meet business logic or regulatory requirements
Use individual knowledge base entries for short, factual answers. Use a flow when interaction needs structure, memory, or logic.
Set ASR biasing to improve voice transcription for structured or ambiguous values like confirmation codes or personal names.
Flows can include conditions to dynamically adapt responses based on user input. For example, if a user provides a specific date, the agent can check availability and guide the user accordingly.
Flows support the use of variables to dynamically fill in information during interactions. This allows context-aware responses.
Conditional logic
Flows can include conditions to dynamically adapt responses based on user input. For example:
If a user provides a specific date, the agent can check availability and guide the user accordingly.
Variables in prompts
Flows support the use of variables to dynamically fill in information during interactions. This allows for personalized and context-aware responses.