Designing Tools for Agents: The Difference Between a Tool an Agent Uses and One It Abuses
An agent is only as good as its tools, and a tool is judged by whether the agent calls it correctly. Descriptions as prompts, input contracts, idempotency, and testing tool selection.