在工具实现中，什么是“工具函数”（Tool Function）？	这是一个 Python 函数，当 Claude 决定需要检索额外信息时，会自动执行。
设计工具函数时，最佳实践之一是什么？	始终使用命名清晰且描述性强的参数（well named and descriptive arguments）。
工具函数在接收输入时必须遵循的第二条最佳实践是什么？	必须验证输入，如果输入有误（如为空），应立即抛出错误（raise an error）。
为什么工具函数抛出的错误信息需要具有“意义”（meaningful）？	因为 Claude 会看到错误信息，并可能尝试以不同的方式重新调用工具来纠正错误。
本次课程中我们正在实现的第一个工具的目标是什么？	获取当前的日期和时间（get the current date time）。
实现日期时间工具函数时，它接收的参数是什么？	`date format`（日期格式），它有一个默认值。
在 `get current date time` 函数中，如何获取并格式化当前时间？	使用 `datetime.now().strftime(date_format)`。
在工具函数中添加输入验证（Validation）的目的是什么？	确保函数接收到有效数据，并在数据不符合预期时向 Claude 发出明确的信号。
