How do you make Claude aware of newly created tools (like Ad Duration or Set Reminder)?	By passing the tool schemas into the `run conversation` function.
In which function do you implement the logic to execute a specific tool call?	The `run tool` function.
What programming structure is used within the `run tool` function to determine which tool to call?	An `if/elif` case based on the provided tool name.
What is the purpose of the `set reminder` function in this specific implementation?	It prints a statement confirming the reminder time, as it does not set a real reminder.
What are the three essential steps required to add any new tool to the notebook?	1. Create the tool schema. 2. Implement the tool function. 3. Update `run tool` and `run conversation`.
When a complex request requires multiple steps (e.g., calculating a date before setting a reminder), what is the typical sequence of tool calls?	The duration tool is called first to calculate the date, and then the reminder tool is called with the resulting date.
What components are present in the assistant's message when a tool has been used?	A text block and a tool use block.
