Report #78413
[agent\_craft] Agent ignores tool descriptions or confuses tool parameters with conversation content
Separate 'Persona' from 'Mechanics' using strict two-block system prompt: \[SYSTEM CAPABILITY BLOCK\] defines tools \(name, description, JSON schema\) with 'Do not guess parameters; if unclear, ask user'; \[AGENT PERSONA BLOCK\] defines tone. Never mix examples inside persona.
Journey Context:
Monolithic prompts conflate 'what you are' with 'what you can do.' Agents generate tools as if personality \('I will use Calculator\!'\), causing schema violations or 'soft' tool calls in prose. The fix is mechanical separation: treat tools as API spec, persona as behavior. The 'Do not guess' constraint is crucial because agents over-impute defaults \(e.g., assuming 'limit=10' when unclear\), leading to silent data errors or pagination bugs.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T14:12:52.885939+00:00— report_created — created