All skills
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.