T3-R3 in five minutes

Open app View repo

A schema names the fields you will accept.

Extra fields are a choice: reject them or ignore them, and write which.

A schema does not make the values true.

JSON is the usual carrier. RFC 8259 is the citation for the text format.

Validate before you act on a tool argument.

A tool that receives {"city": "Paris"} when it required a number should refuse. The fluent explanation is not the action.

Sources and go deeper

sources.json