MessagePart type

Unione di tutti i tipi di parti di messaggio per ogni convenzione semantica di generazione-intelligenza artificiale di ROUTE.

Nota: GenericPart funge da catch-all per la compatibilità con i tipi di parte personalizzati o futuri. type Poiché è string (non un valore letterale), esaustivocaseswitch/su part.type non produrrà errori in fase di compilazione per i casi non gestiti.

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