JSON Schema 的核心定义是什么？	它是一种数据验证规范（data validation specification），用于验证任何 JSON 数据。
在大型语言模型（如 Claude）的工具调用中，JSON Schema 的作用是什么？	它用于向模型提供可用工具的名称、描述以及所需参数的结构。
一个完整的工具配置（Tool Function）通常包含哪些主要部分？	工具名称（Name）、工具描述（Description）和输入模式（Input Schema）。
编写工具描述和参数描述的最佳实践是什么？	描述应详细，最好包含三到四句话，以便模型理解工具的功能和参数的作用。
如何快速生成高质量的 JSON Schema？	可以向 Claude 提问，并参考 Anthropic API 文档中的最佳实践和示例。
在代码中，工具函数名称和对应的 Schema 名称推荐采用何种命名模式？	推荐使用函数名加上 `_schema` 后缀，例如 `get_weather` 对应 `get_weather_schema`。
在代码中，使用 `tool_param` 包裹整个 Schema 的主要目的是什么？	虽然不严格必需，但它能防止后续代码中出现类型错误（type error）。
