Turns are distinct breaks between messages in a Thread. Turns contain a user message and any LLM response(s) to that user message.

Annotations at the Turn level apply to group of Messages in that turn. For example, the annotation for message preference is at the turn level.

The schema is of type object.