Agent Workflows
Build sophisticated conversation flows with visual graph-based workflows
Overview
Agent Workflows provide a powerful visual interface for designing complex conversation flows in Conversational AI. Instead of relying on linear conversation paths, workflows enable you to create sophisticated, branching conversation graphs that adapt dynamically to user needs.
Node Types
Workflows are composed of different node types, each serving a specific purpose in your conversation flow.
Subagent Nodes
Subagent nodes allow you to modify agent behavior at specific points in your workflow. These modifications are applied on top of the base agent configuration, or can override the current agent’s config completely, giving you fine-grained control over each conversation phase. Any of an agent’s configuration, tools available, and attached knowledge base items can be updated/overwitten.
General
Knowledge Base
Tools

Modify core agent settings for this specific node:
- System Prompt: Append or override system instructions to guide agent behavior
- LLM Selection: Choose a different language model (e.g., switch from Gemini 2.0 Flash to a more powerful model for complex reasoning tasks)
- Voice Configuration: Change voice settings including speed, tone, or even switch to a different voice
Use Cases:
- Use a more powerful LLM for complex decision-making nodes
- Apply stricter conversation guidelines during sensitive information gathering
- Change voice characteristics for different conversation phases
- Modify agent personality for specific interaction types
Dispatch Tool Node
Tool nodes execute a specific tool call during conversation flow. Unlike tools within subagents, tool nodes are dedicated execution points that guarantee the tool is called.
Special Edge Configuration: Tool nodes have a unique edge type that allows routing to a new node based on the tool execution result. You can define:
- Success path: Where to route when the tool executes successfully
- Failure path: Where to route when the tool fails or returns an error
In future, futher branching conditions will be provided.
Agent Transfer Node
Agent transfer node facilitate handoffs the conversation between different conversational agents, learn more here.
Transfer to number node
Transfer to number nodes transitions from a conversation with an AI agent to a human agent via phone systems, learn more here
End Node
End call nodes terminate the conversation flow gracefully, learn more here
Edges and Flow Control
Edges define how conversations flow between nodes in your workflow. They support sophisticated routing logic that enables dynamic, context-aware conversation paths.
Forward Edges
Backward Edges
Forward edges move the conversation to subsequent nodes in the workflow. They represent the primary flow of your conversation.
Configuration Options:
- Transition Type: Choose between LLM conditions or unconditional transition
- Label: Human-readable description of the edge condition
- LLM Condition: Natural language condition evaluated by the LLM