Applied AI·Structured outputs and tool calling
you write out the types, required fields and enums once, and use the same thing for tool parameters and for the response shape.
JSON schema
Draft summary, pending review
The standard vocabulary for describing JSON shape: types, required fields, enums, nesting. Used both to define tool parameters and to constrain structured output. If you have written an OpenAPI spec, you already know it.