A structured definition that describes what a tool does, what inputs it accepts, and what outputs it produces.
Function calling, structured output, agent-style tool orchestration