What is the fundamental definition of JSON schema?	A data validation specification used to validate any kind of JSON data.
What is the primary purpose of providing a JSON schema when configuring a tool for Claude?	To inform Claude about the available tool functions and the specific arguments required for those functions.
What information should the tool's description provide to Claude?	What the tool does, when to use it, and what kind of data it is going to return.
What does the `input schema` within a tool configuration describe?	The specific arguments that should be passed into the function.
What is the recommended best practice for the length of tool and argument descriptions?	Around three to four sentences.
What is a recommended workflow for generating a robust JSON schema for a tool?	Prompt Claude to write the schema, provide the tool function, and attach the Anthropic API documentation/best practices.
What naming convention is suggested for the schema corresponding to a tool function?	The tool function name followed by `_schema` (e.g., `get_current_date_time_schema`).
What is the purpose of wrapping the schema dictionary with `toolparam`?	To prevent type errors when the schema is eventually used in the code.
