LLMObs annotation queue schemas refactored to oneOf polymorphic types
This is a breaking change — integrations that rely on the affected behaviour will need updates before the change rolls out.
What changed
Three LLMObs schemas — LLMObsAnnotatedInteractionItem, LLMObsAnnotationQueueInteractionItem, and LLMObsAnnotationQueueInteractionResponseItem — have been replaced from flat object definitions to oneOf unions referencing new subtypes (LLMObsTraceAnnotatedInteractionItem, LLMObsDisplayBlockAnnotatedInteractionItem, LLMObsTraceInteractionItem, LLMObsDisplayBlockInteractionItem, etc.). The shared enum LLMObsInteractionType (with values trace, experiment_trace, session) has been removed and split into per-subtype enums (LLMObsTraceInteractionType, LLMObsDisplayBlockInteractionType). Clients that reference LLMObsInteractionType directly or deserialize these interaction schemas as simple flat objects will break; at minimum a code update is required to handle the new discriminated union structure.