使用工具实现结构化输出的主要优势是什么？	比传统方法更可靠，但设置更复杂。
在基于工具的结构化输出中，如何定义所需数据的结构？	通过编写一个工具的 JSON Schema 规范（JSON schema spec）。
当向 Claude 提供工具和提示时，Claude 的初始响应是什么？	一个“工具使用块”（tool use block），请求调用指定的工具。
与常规的工具调用不同，在仅用于数据提取的场景中，为什么不需要后续的“工具结果块”？	因为我们的最终目标就是获取提取的 JSON 数据，不需要进一步的跟进请求。
如果想强制 Claude 调用特定的工具，应该使用哪个参数？	在调用客户端消息时提供“工具选择”（tool choice）参数。
在定义工具时，如果需要提取一个整数（如余额）和一个字符串列表（如关键见解），工具的输入结构应如何设计？	必须定义一个包含整数类型和字符串列表类型的输入参数。
相比于使用消息预填充和停止序列，使用工具进行结构化输出的特点是什么？	不需要担心消息预填充或停止序列，但设置更复杂。
