Professional notes by Craig Johnston
long-form, short-form, working drafts · since 2008
long-form, short-form, working drafts · since 2008
VOL. XIX · MMXXVI
126 NOTES IN PRINT
126 NOTES IN PRINT
Tag: Tools
XCI
Tools, Part 2: Calling, Content Types, and Structured Output
Every shape a tool result can take: the five content types, structured output validated against a schema, and the difference between a failed tool and a failed protocol
2026-05-15
XCTools, Part 1: Discovery and the inputSchema Contract
What the model actually receives when it lists a server's tools, how the schema is built from a Go type, and why a tool's annotations cannot be trusted
2026-05-13