MessagePart type
Объединение всех типов частей сообщений на семантические соглашения OTEL gen-ai.
Примечание. GenericPart выступает в качестве catch-all для обеспечения совместимости с пользовательскими или будущими типами частей. Так как он type является string (не литеральным), исчерпывающий/switchcase не part.type будет создавать ошибки во время компиляции для необработанных случаев.
type MessagePart =
| TextPart
| ToolCallRequestPart
| ToolCallResponsePart
| ReasoningPart
| BlobPart
| FilePart
| UriPart
| ServerToolCallPart
| ServerToolCallResponsePart
| GenericPart