Response
Tool execution result
Role of the message sender
Available options:
user, assistant, system, tool Example:
"user"
Message content - can be simple text or structured content with text and images Simple text content
Example:
"Hello, how are you?"
ID of the tool call (for tool messages)
Tool calls made by assistant
Refusal message from assistant
Message annotations
Assistant's internal thought process

