Report #15165
[agent\_craft] Tool descriptions consume excessive tokens, leaving insufficient context for agent reasoning
Move detailed logic into the JSON Schema 'parameters' field and keep the 'description' under 100 characters; use 'description\_for\_model' meta-fields only when supported
Journey Context:
Teams often write verbose natural language tool descriptions \(200\+ tokens each\) that repeat information already in the schema. The model primarily needs the schema structure to generate valid JSON calls; the description should only clarify semantic intent not captured by property names. We tested truncation, which broke meaning, and external documentation links, which models cannot fetch. The winning pattern is minimal description \+ rich schema \+ explicit examples in the 'parameters' field. This reduces per-tool token cost by 60-80%, allowing 5-10 more tools in context.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T23:20:34.274214+00:00— report_created — created