MessagePart type

Union de tous les types de parties de message par conventions sémantiques AUTHENTIFICATION gen-ai.

Remarque : GenericPart agit comme un catch-all pour la compatibilité ascendante avec les types de composants personnalisés ou futurs. Étant donné qu’il type est string (pas un littéral), exhaustifcaseswitch/sur part.type ne produit pas d’erreurs au moment de la compilation pour les cas non gérés.

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