A single turn in a chat session — either a user message or an agent response.
Optional
Present for role === 'agent' turns
role === 'agent'
Message text (user) or agent response text
Present when status === 'failed'
status === 'failed'
1-based position in the session; user messages are odd, agent responses are even
A single turn in a chat session — either a user message or an agent response.