Editing a Workflow
Learn the fundamentals of building workflows with nodes, pathways, and conversation flow in the voice agent builder.
Overview#
A workflow is a graph of connected nodes representing conversation stages, with pathways defining agent movement between stages.
Global Node#
Contains instructions applicable throughout the entire call:
- Company context
- Overall agent goal
- Tone and personality
- Common objection handling
Node-Level Toggles#
Add Global Prompt#
- Recommended to inject Global Node instructions into most nodes
Allow Interruption#
- Default "On": Bot stops and responds to user interruption
- "Off": Bot continues speaking, ignoring user input
Detect Voicemail#
- Available only in Start Node
- Automatically disconnects if voicemail detected
Variable Extraction#
Supported in Agent and End Call Nodes:
- Extract structured variables
- Define name, type, and description
- Examples: customer name, budget, interest
Webhook Node#
- Executed at call end
- Sends payload to specific endpoint
- Use for:
- Storing call data
- Triggering automation
- Syncing with CRMs
Editing Workflows#
- Selectively delete nodes/pathways
- Completely reset workflow
Pathways and Tool Calls#
- Define agent node movement
- Use tool calls to transition between nodes
- "tool" is a reserved keyword for function calls and actions
Practical editing flow#
- Start with the minimum path that completes the call goal.
- Add branches only after the main path works in testing.
- Keep prompts, variables, and tools close to the node where they are actually used.
- After changing pathways, test the positive path, fallback path, and caller interruption path.
Review checklist#
- Every node has a clear purpose.
- Every pathway condition is specific enough for the model to choose it confidently.
- Tools are attached only where they are needed.
- The workflow has a clean ending and does not trap callers in a loop.