I'm setting up a tool to make sure the agent has context when fielding inbound calls.
The tools is findContactDetails, and it should pull all the details such as first name, email, phone #, call conversation history, text message history etc.
In a perfect world, just like a human, for an inbound call, the agent could just take a quick glance at the prospect info and know it for the rest of the conversation without even bringing this up to the prospect of having done so.
And this feels to me the purpose of async tools.
But right now, when it's toggled on, the response can be sent to the agent, however the agent isn't able to access it (or at the very least communicate to the prospect that it has access to it) which IMO seems like it entirely defeats the purpose.
Before posting this, it looks like this surfaced at least 5 times and goes back to even July.
And it seems like the agent not responding with whatever result from the async tool ***at any other point in the conversation***is how it should be. So I guess I'm confused about this?
Btw, when async is toggled off, it works as intended (e.g. agent calls prospect by their first name) and the agent can bring it up I think later in the conversation as well.
Here are examples:
Async toggled off, call ID: a8fb58d4-83b2-449b-b0fa-8f15109d8906
Async toggled on, call ID: e5be4d7f-63df-4959-9f10-db2aab813498
If the async tool is working as intended, would highly recommend making edits to the intention behind it. I think this will help many other users that would be trying to get information for the agent silently because each "just a sec" by the inbound agent voiced to the prospect, in a sales context, is a detriment to the customer experience.