Even tool call fail and unambigous user input make the llm to behave differently
Summary: Tool Description Conflict Causing AI Response Inconsistency
Issue: When using Part 2 tool descriptions, the AI gives unexpected “representative” responses instead of following scenario instructions, while Part 1 works correctly.
Root Cause: Part 2’s restrictive JSON-only rule for tool parameters (executeTool) conflicts with actual tool usage patterns shown in the scenarios. This confusion causes the AI to:
-
Over-interpret ambiguous user responses as frustration
-
Apply multiple system prompt sections simultaneously
-
Deviate from scenario execution flow
Evidence:
-
Same prompt + conversation, different tool descriptions → different AI responses
-
Part 1: Correctly follows
appointmentcancellationscenario instructions -
Part 2: Combines “representative handling” text with scenario question, suggesting confusion
Impact: AI reliability suffers as tool descriptions don’t match actual system requirements.
Fix Needed: Align tool descriptions with actual usage patterns shown in scenarios (support both string and JSON formats).