Bug Report: Manual Test Interface - Agent Transfer Transition Failure
Date: December 20, 2025
Reporter: Ken Corse
Severity: High (blocks manual testing workflow for multi-agent systems)
Summary
The manual test interface incorrectly handles node transitions after agent-to-agent transfers, causing conversations to route to “Begin” node instead of following configured transitions. Voice calls work correctly with identical agent configurations, confirming this is a platform UI bug, not an agent configuration issue.
Environment
-
Platform: Retell.ai Conversation Flow
-
Test Method: Manual Test Interface (web-based testing tool)
-
Agents Involved:
-
Main Agent (ID: agent_9ee27e595a6ef9c72bb6efc0d9)
-
FAQ Agent (ID: agent_5f3085ed225e54ec9b63a109d8)
-
Expected Behavior
When a user responds to a question in a conversation node after being transferred from another agent:
-
Node should evaluate the transition condition
-
Flow should proceed to the next configured node
-
Manual test should behave identically to voice calls
Actual Behavior (Manual Test Interface)
After agent transfer, when user responds to conversation node:
-
Transition condition is not evaluated
-
Flow incorrectly routes to “Begin” node instead of configured next node
-
Debug panel shows contradictory information (see evidence below)
Steps to Reproduce
-
Start manual test in Main Agent
-
Trigger FAQ transfer:
-
User provides name
-
At phone number prompt, say: “I have a question”
-
Main Agent global node captures user_input
-
Main Agent transfers to FAQ Agent via agent_swap
-
-
FAQ Agent receives control:
-
-
Says: “One moment, please”
-
Extracts user_input and resume_node from context
-
Routes through logic flow
-
Reaches “Offer Callback” node
-
Asks: “If I can’t provide all the information you need, would you like to have someone get in touch with you?”
-
-
User responds: “Yes” or “No”
-
Bug occurs:
-
-
Flow goes to “Begin” instead of “OK. Got It!” node
-
Conversation effectively ends/restarts
-
Evidence
1. Debug Panel Shows Contradictory Information
Screenshot evidence (Screenshot_2025-12-20_at_5_07_25_PM.png):
-
Debug panel shows: “Node Transition: OK. Got It!” with frequency 10/10
-
This indicates the system knows it should transition to “OK. Got It!”
-
However, actual conversation shows: “new node: begin”
This is definitive proof of a platform bug - the system is logging the correct transition internally but executing the wrong one.
2. Manual Test Conversation Log (Screenshot_2025-12-20_at_5_07_35_PM.png)
Agent: If I can’t provide all the information you need, would you like to have someone get in touch with you?
User: yes
Node Transition
previous node: Offer Callback
new node: begin ← INCORRECT (should be “OK. Got It!”)
3. Voice Call Works Correctly
Call ID: call_723ff620dbce28657006c3356de
Timestamp: 2025-12-20
Transcript excerpt:
Agent: If I can’t provide all the information you need, would you like to have someone get in touch with you?
User: Yes.
Agent: What would you like to know? ← CORRECT flow continuation
User: I’d like to know how long the company has been in business.
Agent: I found the information. The company has been in business for 12 years, since 2013.
Voice call demonstrates the agent configuration is correct - the same exact agents that fail in manual testing work perfectly in production voice calls.
Node Configuration
Offer Callback Node:
-
Type: Conversation (static text)
-
Prompt: “Say EXACTLY: ‘If I can’t provide all the information you need, would you like to have someone get in touch with you?’ -Repeat question ONLY if needed to get either an affirmative or negative reply.”
-
Transition condition: “User replies.”
-
Destination: “OK. Got It!” node (ID: node-1766233519228)
OK. Got It! Node:
-
Type: Conversation (static text)
-
Text: “OK. Got it!”
-
Skip Response Edge → Variable-Set callback_requested node
Troubleshooting Attempted
We attempted multiple variations to isolate the issue:
Transition Condition Variations (all failed in manual test):
-
“User replies.”
-
“User provides any response.”
-
“User says yes”
-
“User says no”
-
“Always”
-
Blank/empty condition
Node Structure Variations (all failed in manual test):
-
Adding intermediate conversation node between Offer Callback and EV node
-
Converting to Skip Response node
-
Various combinations of edges and conditions
Result: All variations failed in manual test but worked in voice calls, confirming platform bug.
Impact
High severity because:
-
Blocks efficient development workflow - developers cannot reliably test multi-agent flows manually
-
Wastes development time - requires publishing and making voice calls for every test iteration
-
Reduces debugging capability - voice calls lack the debug panel, step-through, and detailed inspection available in manual tests
-
Creates false negatives - developers may abandon working configurations thinking they’re broken
-
Affects confidence - contradictory debug information undermines trust in the platform
Workaround
Until fixed, developers must:
-
Use manual tests for basic flow validation only
-
Use voice calls for validating any agent transfer functionality
-
Accept slower iteration cycles and reduced debugging visibility
-
Document that manual test results are unreliable for multi-agent scenarios
Requested Action
-
Investigate why manual test interface handles node transitions differently than voice calls after agent transfers
-
Fix the transition evaluation logic in manual test interface to match production behavior
-
Fix the debug panel to show accurate information (or explain why it shows “OK. Got It!” while routing to “begin”)
-
Test across multiple agent transfer scenarios to ensure comprehensive fix
-
Document any known limitations of manual test interface vs. voice calls
Additional Context
-
This issue specifically manifests after agent_swap tool invocations
-
Direct testing within the FAQ Agent (without transfer) works correctly in manual tests
-
Both agents use Conversation Flow (not Retell LLM type)
-
Issue is reproducible 100% of the time in manual tests
-
Issue has 0% occurrence in voice calls (works perfectly)
Supporting Files
Available upon request:
-
Complete agent JSON exports (Main Agent & FAQ Agent)
-
Additional screenshots of configuration
-
Full conversation logs from manual tests
-
Call recordings demonstrating correct behavior
Contact: Ken Corse
Priority Request: High - blocking development workflow

