Freigeben über


MessagePart type

Union aller Nachrichtenteiltypen gemäß OTEL gen-ai semantischen Konventionen.

Hinweis: GenericPart fungiert als Catch-All für die Vorwärtskompatibilität mit benutzerdefinierten oder zukünftigen Teiltypen. Da es typestring sich (nicht um ein Literal) handelt, erzeugt erschöpfend switch/casepart.type keine Kompilierungszeitfehler für nicht behandelte Fälle.

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