Structured message lists with system, user, and assistant roles assembled into stateless model requests.
A chat request is a stateless list of role-tagged messages, and your application owns the conversation history.