Yssa Amper
09/26/2025, 6:14 AMVapi Support Bot
09/26/2025, 6:15 AMjson
{
"members": [
{
"assistant": {
"name": "Calendar Checker",
"model": { "provider": "openai", "model": "gpt-4o" },
"toolIds": ["GO_HIGH_LEVEL_CALENDAR_TOOL_ID"],
"firstMessage": "Let me check the calendar for available times.",
"firstMessageMode": "assistant-speaks-first"
}
}
]
}
Test this configuration in the Vapi dashboard and review the call logs to confirm the tool is being called as expected in the squad context.
Sources:
- [Property management routing squad](https://docs.vapi.ai/squads/examples/property-management)
- [Debugging voice agents](https://docs.vapi.ai/debugging)Chiranjeet Mishra
09/26/2025, 10:50 PMget_weather, use get_weather directly instead of variations like weather_tool.
2. **Verify Tool Schema**: Ensure that all required parameters are defined in your tool's schema. Example:
json
{
"name": "get_weather",
"parameters": {
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "City name for weather lookup"
}
},
"required": ["city"]
}
}
3. **Enable Schema Validation**: Add "strict": true in your tool configuration to catch errors early:
json
{
"name": "get_weather",
"description": "Get current weather for a city",
"strict": true,
"maxTokens": 500
}
4. **Response Format Errors**: Ensure your webhook returns the correct JSON structure and HTTP 200 status for all responses. Example success response:
json
{
"results": [
{
"toolCallId": "call_123",
"result": "Your response as single-line string"
}
]
}
Inspect call logs for "Schema validation errors" or "Token truncation warnings" to diagnose further issues. You can [find more details here](https://docs.vapi.ai/tools/custom-tools-troubleshooting).