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.

Workflow Overview

Node Types

Workflows are composed of different node types, each serving a specific purpose in your conversation flow.

Node Types

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.

Subagent Extra Agent Config

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.

Tool Node Result Edges

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.

Workflow Edges

Forward edges move the conversation to subsequent nodes in the workflow. They represent the primary flow of your conversation.

Forward Edge Configuration

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