### Answer
---
This is a known behavior that other users have reported. [(1) ](
)
The issue is that the agent says something like "I will transfer you now" but then waits for the caller to respond before actually executing the transfer function. Only after the person replies (e.g., saying "Ok") does the transfer occur.
Why this happens:
The LLM is treating the transfer as a conversational turn rather than an immediate action—it announces the transfer and then waits for acknowledgment before calling the function.
Potential workaround:
Instead of prompting the agent to announce and transfer, try restructuring the prompt to ask a confirmation question first, like "Are you ready to be connected?" Then, after receiving the response, execute the transfer function.
Additionally, ensure your prompt includes clear instructions such as:
> "If the user asks to book an appointment, use the agent_transfer tool to transfer to the Appointment Agent." [(2) ](
)
If you're using
Agent Transfer (switching between AI agents) rather than
Call Transfer (transferring to a phone number) , Agent Transfer offers lower latency and better reliability since it doesn't require creating a new phone call.
You may also want to test your agent transfer setup in both web call and playground to debug the behavior.
---