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..."