southern_push2935
05/29/2025, 1:07 PMVapi Support Bot
05/29/2025, 1:08 PMblocking parameter to true in your tool call configuration. This will make the tool call wait until the message is fully spoken.
Example:
json
{
"ToolMessageStart": {
"blocking": true
}
}
This prevents the voice from being cut off before the tool action occurs.
[See documentation for details.](https://docs.vapi.ai/changelog/2025/2/4)
Source:
- [Hooks, PCI Compliance, and Blocking Messages](https://docs.vapi.ai/changelog/2025/2/4)Vapi Support Bot
05/29/2025, 1:08 PMblocking parameter to true in your tool call configuration. This will make the tool call wait until the message is fully spoken.
Example:
json
{
"ToolMessageStart": {
"blocking": true
}
}
This prevents the voice from being cut off before the tool action occurs.
[See documentation for details.](https://docs.vapi.ai/changelog/2025/2/4)
Source:
- [Hooks, PCI Compliance, and Blocking Messages](https://docs.vapi.ai/changelog/2025/2/4)southern_push2935
05/29/2025, 1:14 PMjson
{
"id": "[REDACTED_ID]",
"createdAt": "2025-05-23T14:09:40.640Z",
"updatedAt": "2025-05-29T12:46:52.538Z",
"type": "function",
"function": {
"name": "connect_department_tool",
"strict": true,
"description": "Transfer customers to a specific department:\n1. First use representatives_tool to identify the appropriate department\n2. Inform customer which department you're connecting them to\n3. Use connect_department_tool with the department_id\n4. If transfer fails, suggest callback",
"parameters": {
"type": "object",
"properties": {
"department_id": {
"description": "ID of the department to transfer to (from representatives_tool response)",
"type": "string"
}
},
"required": [
"department_id"
]
}
},
"orgId": "[REDACTED_ORG_ID]",
"server": {
"url": "https://ngrok-free.app/connect_department",
"headers": {}
}
}Vapi Support Bot
05/29/2025, 1:16 PMblocking parameter as shown below:
json
{
"ToolMessageStart": {
"blocking": true
}
}
This setting should be included in your tool/message configuration (not inside the function object itself). This will make the tool call wait until the voice message is fully delivered before proceeding.
[See official changelog for details.](https://docs.vapi.ai/changelog/2025/2/4)
Source:
- [Hooks, PCI Compliance, and Blocking Messages](https://docs.vapi.ai/changelog/2025/2/4)Vapi Support Bot
05/29/2025, 1:16 PMblocking parameter as shown below:
json
{
"ToolMessageStart": {
"blocking": true
}
}
This setting should be included in your tool/message configuration (not inside the function object itself). This will make the tool call wait until the voice message is fully delivered before proceeding.
[See official changelog for details.](https://docs.vapi.ai/changelog/2025/2/4)
Source:
- [Hooks, PCI Compliance, and Blocking Messages](https://docs.vapi.ai/changelog/2025/2/4)southern_push2935
05/29/2025, 1:23 PMVapi Support Bot
05/29/2025, 1:25 PMfunction object):
json
{
"ToolMessageStart": {
"blocking": true
}
}
This will make the tool call wait until the voice message is fully delivered before proceeding.
Reference: [Vapi Changelog, Feb 4, 2025](https://docs.vapi.ai/changelog/2025/2/4)
Source:
- [Hooks, PCI Compliance, and Blocking Messages](https://docs.vapi.ai/changelog/2025/2/4)Vapi Support Bot
05/29/2025, 1:25 PMfunction object):
json
{
"ToolMessageStart": {
"blocking": true
}
}
This will make the tool call wait until the voice message is fully delivered before proceeding.
Reference: [Vapi Changelog, Feb 4, 2025](https://docs.vapi.ai/changelog/2025/2/4)
Source:
- [Hooks, PCI Compliance, and Blocking Messages](https://docs.vapi.ai/changelog/2025/2/4)Chiranjeet Mishra
05/30/2025, 10:46 AM