Tools and protocols

Tool

stable definition

Definition

An executable capability exposed to an AI application or agent, such as reading a file, querying an API, running code, or changing external state.

Distinguish it from nearby terms

A tool can act or retrieve; a skill teaches a procedure; a resource supplies context.

Check your understanding

Tool descriptions and schemas are inputs to model behavior and must be treated as supply-chain surfaces.