Giving a model structured actions for reading or changing external systems.
Tool use connects a model's reasoning loop to bounded operations such as search, file editing, queries, or browser control. Clear schemas, useful errors, narrow permissions, and observable results determine whether a tool is reliable.