Hello
We have already issued a support ticket for this problem: Ticket #47287
We are trying to implement an agentic transfer system for an outbound collections call. We use the Python SDK to set up a main agent and a transfer agent.
The required workflow is the main agent calls a user, and when the user asks for a human transfer, the agent calls a transfer tool and starts an agentic warm transfer to an operator. The transfer agent has a two-way conversation with the operator and at the end, asks them if they’re available to take the call. If they say yes, the transfer is bridged, and if they say no, the transfer is cancelled.
Everything works fine until the asking for availability part. Once the agent asks, the transfer agent never calls any of the bridge_transfer and cancel_transfer tools. When we investigated by looking into the logs and the agents, we noticed that the tools are never added to the transfer agent.
Our Python SDK clearly adds both the tools to the transfer agent. But they don’t show up in the dashboard of that agent. We even tried adding the tools through the dashboard. But they show up for a moment and then disappear. This doesn’t happen with any other tools except these two.
We’re assuming that the reason the transfer isn’t bridged/cancelled is that the agent doesn’t actually have the tools. We were hoping you could shed some light on the issue and help us fix the problem. We’re hoping to roll out the feature into production very soon, and really needed urgent support with this.
Best regards,