Skip to content

Tool calling is a model interaction pattern in which the model selects an external operation and supplies structured arguments for the application to execute.

The application, not the model, owns authorization, validation, execution, and interpretation of the tool result.

Tool calling extends the model with external capabilities. It does not make the model itself a trusted execution boundary.