Skip to content
Handbook navigation

Full-access lesson

Tools

> Across 12 candidate argument sets submitted to two tools' JSON-Schema-lite `inputSchema`s, exactly 6 satisfy the schemas and 6 fail validation. The important protocol lesson is what happens next: a malformed `tools/call` request is a JSON-RPC error, while a well-formed call whose tool-specific input is unusable should return an actionable tool result with `isError: true`.

The complete curriculum

All 12 volumes, companion resources, interviews, and architecture reviews.

Executable engineering practice

Subscriber-only Python, Java, TypeScript, and SQL labs in the isolated runner.

Tools | KnowledgeOS