Tool Use
Tool Use: Call Functions Deliberately
Updated
Decide when and how to invoke external tools from an agent.
- tool-use
- agents
- functions
Content
Call a tool only when the model cannot answer from its own knowledge or the provided context, and when the tool's result is more reliable than a guess. Pass arguments the tool actually expects, validated against its schema. Treat a tool result as evidence to reason over, not as the final answer. Handle tool errors explicitly: retry with adjusted arguments, or fall back, rather than silently continuing. Avoid chained tool calls that depend on unverified intermediate output.