What environment is used to build the small chatbot described in the transcript?	A Jupyter notebook.
What built-in Python function is used to prompt the user for text input?	The `input()` function.
How is the conversation history or context maintained within the chatbot?	By adding both user inputs and AI responses to a list of messages.
What is the primary function that sends the list of messages to the AI for a response?	The `chat` function.
What is the general structure used to make the chatbot repeat the process indefinitely?	A `while True` loop.
What function is called to record the user's input into the message list?	`add_user_message`.
After receiving a response from the AI, what function is used to record it in the message list?	`add_assistant_message`.
What is the final step in the chatbot's loop after the AI generates a response?	Printing the generated text to the user.
How can the chatbot process be stopped manually?	By interrupting the process (e.g., clicking the interrupt button and hitting escape).
