wise-white
wise-white5w ago

Getting Assistant to Speak a Message Before Triggering a Tool

We require assistants to speak a custom message before triggering a tool. Since we want a variety messages spoken under different cases for our transfer/end call tools, we require the message to be spoken before triggering the tool. I can get the behavior to work as intended in all cases expect for when a customer asked not to be called. Example where model behaves as intended: - When asked to speak to a real person: First, say "Let me get one of our expects on the line.". After, use transfer_call_testing tool Behavior: assistant speaks the message then triggers the transfer_call tool Example where model deviates from expected behavior: - When asked not to be called: First, say "I will add you to our do not call list. Have a great day!". After, use end_call_testing tool Behavior: assistant immediately triggers the end_call tool without speaking the message.
7 Replies
modern-teal
modern-teal5w ago
Hi there! I can help ensure your assistants consistently speak the intended message before triggering any tool, including your “do not call” case. I’d start by reviewing your workflow and the conditions around tool triggering to identify why the end_call tool bypasses the message. Could you share how the “do not call” intent is currently configured in your system? @ABC1235
wise-white
wise-whiteOP5w ago
Under our call management settings, we have different criterea for expected outputs based on what the customer says. A few examples from our Call Management Section: Call Management - If the conversation goes off-track: "That's an interesting point about [tangent topic], but lets circle back to [relevant qualification topic] first" - If asked to not be called again or to be taken off our calling list: First, say "I will add you to our do not call list. Have a great day!". After, use end_call_testing tool - When asked to speak to a real person: First, say "Let me get one of our experts on the line who can give you the most up to date information". After, use transfer_call_testing tool - For qualified prospects: First, say "Let me get one of our experts online who can give you the most up to date information". After, use transfer_call_testing tool - For unqualified prospects: First, say "It sounds like we don't have any information relevant to you. Have a great day!". After, use end_call_testing tool All of these behave as intended, apart from do not call requests. Any request for do not call will result in immediately triggering the end call tool. Any ideas on why this could be happening? The first thing that came to my mind was there could be some built in logic around do not call requests that disallows the model to speak any further .
modern-teal
modern-teal5w ago
Thanks for the detailed examples! I can help you ensure that even “do not call” requests speak the intended message before triggering the end_call tool. The first step would be to review your workflow logic and see if there’s a built-in override for do not call requests. From there, we can adjust the logic or implement a workaround to make message-first behavior consistent across all cases. Can you share how your do not call intent is currently configured? @ABC1235
wise-white
wise-whiteOP5w ago
do you mean for managing opt out requests for for when the model detects that a caller wishes to be opted out?
modern-teal
modern-teal4w ago
I can help with both managing opt-out requests and handling detected opt-outs. Let’s discuss privately so I can review your setup and suggest the best fix. @ABC1235
flat-fuchsia
flat-fuchsia4w ago
Hi @ABC1235 please watch out for @Marker . He says he knows the answer to your problem and he can help. But he will ask for money upfront. I made the mistake of doing so and never heard back from him. I already reported him in the # report-scam channel. But I wanted you to be aware of him. Cheers!
wise-white
wise-whiteOP4w ago
thank you for the heads up!

Did you find this page helpful?