MessagePart type

Samenvoeging van alle typen berichtenonderdelen per semantische conventies van OTEL gen-ai.

Opmerking: GenericPart fungeert als een catch-all voor doorstuurcompatibiliteit met aangepaste of toekomstige onderdelentypen. Omdat het type is string (niet een letterlijke), zal uitputtendcaseswitch/op part.type niet-verwerkte gevallen geen compilatiefouten produceren.

type MessagePart =
  | TextPart
  | ToolCallRequestPart
  | ToolCallResponsePart
  | ReasoningPart
  | BlobPart
  | FilePart
  | UriPart
  | ServerToolCallPart
  | ServerToolCallResponsePart
  | GenericPart