ForVapi
03/08/2025, 6:45 AMVapi Support Bot
03/08/2025, 6:47 AMfunction
structure now. Parameters should be defined within this structure:
json
{
"type": "function",
"function": {
"name": "YourFunctionNameHere",
"parameters": {
"param1": "value1",
"param2": "value2"
}
},
"async": false,
"server": {
"url": "https://your-api-endpoint"
}
}
### For API Requests
You can still add dynamic variables as query parameters in API requests using the queryParameters
section:
json
{
"task": "ApiRequest",
"method": "GET",
"url": "https://api.example.com/data",
"headers": {
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
},
"queryParameters": {
"param1": "{{dynamicValue1}}",
"param2": "{{dynamicValue2}}"
}
}
### Dynamic Variables via Templates
For personalizing messages, you can use templates with {{variableName}}
syntax and pass variableValues
in the request body. Vapi now also supports [LiquidJS for dynamic variable replacement](https://docs.vapi.ai/changelog/2024/10/30), which allows more complex operations like date formatting.
Hope this helps! Let me know if you need any clarification. 😊
Sources:
- [Discord Query Parameters in API Requests](https://discord.com/channels/1211482211119796234/1211483291191083018/threads/1344671338249453660)
- [Vapi docs Custom Tools](https://docs.vapi.ai/tools/custom-tools)
- [Vapi docs Dynamic Variables](https://docs.vapi.ai/assistants/dynamic-variables)
- [Vapi docs Changelog](https://docs.vapi.ai/changelog/2024/10/30)ForVapi
03/08/2025, 7:59 AMVapi Support Bot
03/08/2025, 8:01 AMKyle
03/10/2025, 7:18 PMForVapi
03/15/2025, 10:11 AM