Messages represent the content that is sent to / returned from LLMs. They contain the message text, any associated files with the content, the author of the content, and the role in which the content applies.

Annotations at the Message level directly apply to this specific message. For example, the annotation for “response formatting” will be at this level.

The schema is of type object.