OptionalaudioAudio segments attached to the message (e.g. speech input/output)
Content of the message.
OptionalimageImages attached to the message (e.g. vision input, generated output)
OptionalroleRole of the message (ie system, user, ai)
OptionaltoolTool calls of the message
Represents a single LLM chat model message