Vapi Function Tools giving error "No Result Return...
# support
e
Call ID: 2432077b-6a9e-4d00-921e-ae046b1ec986 Timestamp: 1757057585308 Response I expected: I expected the assistant to use the tool call response correctly. Response I go: Error that no response received. Webhook created on Make.com . Details attached. Earlier, I create a server with 13 tools, which were not working. So I tried a very simple tool that returns a plain string. But this is also not working. Webhook is sending correct response in correct format but the tool call response in Vapi Call Logs says "No Result Returned".
Code:
Copy code
{
  "id": "0684de52-b61b-4d9f-81ae-5c36cc5ea799",
  "createdAt": "2025-09-05T06:37:53.028Z",
  "updatedAt": "2025-09-05T06:39:10.708Z",
  "type": "function",
  "function": {
    "name": "getOwnerName",
    "description": "Get the name of owner",
    "parameters": {
      "type": "object",
      "properties": {
        "date": {
          "description": "today's date in ISO string format",
          "type": "string",
          "default": ""
        }
      },
      "required": [
        "date"
      ]
    }
  },
  "messages": [
    {
      "type": "request-start",
      "blocking": false
    }
  ],
  "orgId": "a30a1c1c-17f3-45c9-8fa5-3a67f5e40833",
  "server": {
    "url": "https://hook.eu2.make.com/6qh0zyrugel6qmhjachfb82raz8jur7a"
  }
}
Copy code
{
  "id": "d42201c4-a3e1-45a4-9c6a-83cc30b8afbe",
  "orgId": "a30a1c1c-17f3-45c9-8fa5-3a67f5e40833",
  "name": "Alexa",
  "voice": {
    "voiceId": "Elliot",
    "provider": "vapi"
  },
  "createdAt": "2025-09-05T06:40:54.501Z",
  "updatedAt": "2025-09-05T06:45:46.575Z",
  "model": {
    "model": "gpt-5-nano",
    "toolIds": [
      "0684de52-b61b-4d9f-81ae-5c36cc5ea799"
    ],
    "messages": [
      {
        "role": "system",
        "content": "You are a helpful assistant that provides name of the owner when asked based on today's date.\n\nCall a tool named getOwnername which takes one parameter named date of format ISO date string."
      }
    ],
    "provider": "openai"
  },
  "firstMessage": "Hello.",
  "voicemailMessage": "Please call back when you're available.",
  "endCallMessage": "Goodbye.",
  "transcriber": {
    "model": "nova-2",
    "language": "en",
    "provider": "deepgram"
  },
  "isServerUrlSecretSet": false
}
c
Hi, It does appear to be returning the string value you have set in your hook, at least for that call id you provided:
Copy code
{
        "name": "getOwnerName",
        "role": "tool_call_result",
        "time": 1757057573852,
        "result": "Your response as single-line string",
        "metadata": {},
        "toolCallId": "call_tlYyTBqMQz9jiqx0RCCVZmEt",
        "secondsFromStart": 6.796
      },
When you change the string value in the hook, does the tool call result change? Also are you having issues with the assistant iterating the tool call result?
2 Views