How to list your chat messages
The messages parameter defines your entire conversation so far. This is how you “teach” the model what has happened in the chat.
Each message is an object with two fields:
Why is this important?
- The model uses the conversation history to generate context-aware replies.
- The order of the messages matters, the model reads them top to bottom.
- Including previous assistant responses helps the model maintain coherence and memory.
Roles explained:
-
system(Optional, but Recommended)
Sets initial behavior, tone, or instructions for the assistant.
Example:"You are a helpful assistant." -
user(Required)
Represents questions, requests, or inputs from the user.
Example:"Tell me about Indian classical music." -
assistant(Optional, only for context in multi-turn)
Contains previous replies from the model, which help it stay consistent in tone and content.
Example:"Indian classical music is one of the oldest musical traditions..."
Example: Listing messages in a conversation
First, install the SDK:
Then use the following Python code: