MessagePart type
União de todos os tipos de parte de mensagem por convenções semânticas OTEL gen-ai.
Observação: GenericPart atua como um catch-all para compatibilidade futura com tipos de parte personalizados ou futuros.
type Como ele é (não um string literal), o esgotamento part.typeswitch/case não produzirá erros de tempo de compilação para casos sem tratamento.
type MessagePart =
| TextPart
| ToolCallRequestPart
| ToolCallResponsePart
| ReasoningPart
| BlobPart
| FilePart
| UriPart
| ServerToolCallPart
| ServerToolCallResponsePart
| GenericPart