Tool Use

Designing, selecting, and constraining tool calls in agentic systems.

Tool use is where agentic systems become practical: instead of only generating text, the model can call deterministic functions (search, databases, code execution, file I/O) and iterate based on observations.

This section focuses on the contracts between a non-deterministic model and deterministic tools: good tool interfaces, safe boundaries, and protocols that standardize integrations.