What is a critical limitation of the Anthropic API and Cloud regarding message history?	They do not store any messages sent or any responses received.
How must a multi-message conversation be maintained when using the Anthropic API?	The messages must be manually maintained in the code and provided with every follow-up request.
What are the two necessary actions to maintain conversation context?	1. Manually maintain a list of all exchanged messages. 2. Provide that entire list with every subsequent request.
What roles are used to define the messages within the conversation history?	User and Assistant.
What is the purpose of the `add user message` helper function?	To take a list of messages and append a new message with the role of 'user' and provided content.
What is the purpose of the `add assistant message` helper function?	To take a list of messages and append a new message with the role of 'assistant' and provided content.
What is the function of the `chat` helper function?	It takes the list of messages (the message history) and calls the API to return the message content.
Describe the process of maintaining context after receiving an initial response.	Take the assistant's response and append it into the list of messages before sending the next user query.
What must be sent to the API for a follow-up question to ensure context is maintained?	The entire, updated list of messages containing the full conversation history.
