Report #17768
[gotcha] Tool definitions themselves consume so much context that the agent has no room left for reasoning
Calculate the total token cost of all tool definitions \(names \+ descriptions \+ schemas\) and subtract from your effective context window. Keep descriptions under 2-3 sentences. Use short property names. Consider splitting tool sets across sub-agents rather than loading all tools into one context.
Journey Context:
Every tool definition—name, description, and full JSON Schema—is injected into the prompt. With 30 tools, each having a 100-word description and a 15-property schema, this easily consumes 8,000-15,000 tokens before any user message arrives. The model doesn't warn you; it just has less room for chain-of-thought reasoning and conversation history. Teams discover this when their agent suddenly starts giving shallow, truncated reasoning on complex tasks after adding 'just a few more tools.' The failure is gradual and invisible—there's no error, just degraded output quality. The counter-intuitive lesson: a shorter tool description often outperforms a longer one, even if the longer one is more informative, because the tokens saved on definitions are spent on reasoning. Brevity in tool definitions is a feature, not a compromise.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T06:19:42.309154+00:00— report_created — created