Following up with Information transfer from VAPI t...
# support
d
https://discord.com/channels/1211482211119796234/1341446395076411402 You can see my original post using the URL above. As per the suggestion, I switched to Nova 3, but I am facing the same issue. I looked into the transcription, and the caller mentioned the correct date: 'September 20 first, 19 71.' However, the API receives the date as '09-20-1971.'
Call ID 9f473671-ed6f-4c4d-8ce5-0f7dae3757c8
k
Copy code
{
      "role": "user",
      "time": 1740417629583,
      "endTime": 1740417631803,
      "message": "February 20 first 19 90.",
      "duration": 2220,
      "secondsFromStart": 52.62
    },
Copy code
{
  "role": "tool_calls",
  "time": 1740417633700,
  "message": "",
  "toolCalls": [
    {
      "id": "call_Dl5KTmZHLExjZ8K94aD8I0ud",
      "type": "function",
      "function": {
        "name": "identify_user_by_dob_phone",
        "arguments": "{\"dob\": \"02-20-1990\"}"
      }
    }
  ],
  "secondsFromStart": 56.315
}
expected
02-21-1990
actual
02-20-1990 As per the tool description, here’s what you can do. You can add the following to your prompt and tool, and also rework your tool description to give more context about the tool, its usage, and expected input parameters. This way, the model won’t restrict any input based on the description it picked up. The description was the reason, the model only picked up the date of birth from the user input.
Copy code
[Warning]
Do not modify or attempt to correct user input parameters or user input, Pass them directly into the function or tool as given.
d
Thank you
k
Marking this ticket as Solved ✅