Issue: Empty Arguments in Tool Call Despite Required Parameters
Issue where the assistant is making tool calls with empty arguments (
{}) despite the tool having required parameters with strict validation. Interestingly, this only happens with one specific tool while another similar tool works perfectly.What's Working
appointment_timeslots_toolworks correctly - the AI provides all required parameters- The tool has 5 required parameters (ZipCode, Address, City, Phone, Email)
- The AI correctly fills these parameters based on the conversation
appointment_creation_toolconsistently receives empty arguments{}- The tool has 11 required parameters (CorrelationID, FirstName, LastName, etc.)
- Despite having all the information from the conversation and previous tool call, the AI sends
arguments: {}
- First tool call (works):
"arguments": {"ZipCode": "75001", "Address": "456 Oak Street", ...} - Second tool call (fails):
"arguments": {} - I've tried simplifying the parameter structure to avoid nested objects, but the issue persists
- I've verified the AI has all the necessary information to fill in the parameters