Lydo
03/13/2025, 12:04 PMVapi Support Bot
03/13/2025, 12:06 PMtool_call_result
message with "No result returned" to the LLM, which doesn't provide verbal feedback to the user about the tool call outcome. [Source](https://discord.com/channels/1211482211119796234/1211483291191083018/threads/1342336047589359618)
Why the AI asks "Are you still there?":
This message is triggered when the tool call is still pending and there's been no new input. With synchronous tool calls, the AI expects to receive a response before proceeding. If no result is returned, it assumes a failure, which prompts additional user interaction. [Source](https://discord.com/channels/1211482211119796234/1211483291191083018/threads/1341585041624666122)
Possible solutions:
1. Ensure your tool responses are correctly formatted as a string without breaks
2. Check that you're returning a properly structured JSON response:
json
{
"results": [
{
"toolCallId": "your_tool_call_id_here",
"result": "Your actual result here."
}
]
}
3. Verify that your tool is actually returning results and not failing silently
Let me know if you need more specific help with your implementation!
Sources:
- [Discord Thread about Tool Call Behavior](https://discord.com/channels/1211482211119796234/1211483291191083018/threads/1342336047589359618)
- [Discord Thread about AI Prompting](https://discord.com/channels/1211482211119796234/1211483291191083018/threads/1341585041624666122)NikolaiR
03/13/2025, 10:17 PMLydo
03/14/2025, 12:36 AMLydo
03/14/2025, 2:48 AMKings Big
03/14/2025, 2:55 AMLydo
03/14/2025, 3:55 AMLydo
03/14/2025, 3:59 AM{
"results": [
{
"tool_call_id": "call_TdX28cKEH5HGL0gHPWI4VhPZ",
"result": "Great, your appointment has been booked. "
}
]
}
Lydo
03/14/2025, 4:02 AMNikolaiR
03/14/2025, 11:15 AMLydo
03/14/2025, 11:38 PMShubham Bajaj
03/16/2025, 11:38 AMbooking
function with the user's information
4. The booking
tool successfully returns a result at timestamp 180.031: "Great, your appointment has been booked."
The system is receiving a "request-complete" message type after the tool call, but with the wrong content. Instead of speaking the actual tool result ("Great, your appointment has been booked."), it's saying "Reply back with the webhook response."
This explains why the conversation flow breaks:
1. The tool call executes successfully and returns "Great, your appointment has been booked."
2. However, instead of speaking this result to the user, the system speaks an internal instruction: "Reply back with the webhook response."
3. This message doesn't make sense to the user and doesn't communicate that their appointment was successfully booked.
The issue is in how the tool's "request-complete" messages are configured. The system prioritizes a messages over the actual tool result. Hence you need to remove the "request-complete" message from the tools, and then the tool result will be used to generate the response spoken to the user.
https://cdn.discordapp.com/attachments/1349714794243952650/1350795244400017418/Screenshot_2025-03-16_at_4.54.48_PM.png?ex=67d8099a&is=67d6b81a&hm=1404266cd84b196a02b62b02d700583a746b9438f634d033f2933e5304959a2a&Lydo
03/16/2025, 10:11 PMNikolaiR
03/17/2025, 6:23 AMKings Big
03/17/2025, 11:41 PMLydo
03/18/2025, 5:05 AMShubham Bajaj
03/18/2025, 11:56 PMShubham Bajaj
03/18/2025, 11:57 PMLydo
03/19/2025, 2:10 AMMason
03/19/2025, 2:22 AM