MessagePart type

Unión de todos los tipos de elementos de mensaje por convenciones semánticas de OTEL gen-ai.

Nota: GenericPart actúa como un punto de referencia para la compatibilidad directa con tipos de elementos personalizados o futuros. Dado que es type (no es un literal), exhaustivo switch/case en part.type no producirá errores en tiempo de compilación para casos no controladas.string

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