MessagePart type
การรวมกันของส่วนของข้อความทั้งหมดสําหรับแต่ละแบบแผนความหมาย OTEL gen-ai
หมายเหตุ: GenericPart ทําหน้าที่เป็น catch-all สําหรับความเข้ากันได้ไปข้างหน้ากับชนิดของส่วนที่กําหนดเองหรือในอนาคต เนื่องจากเป็น string (ไม่ใช่สัญพจน์) ใช้งานpart.typecase/switchจะไม่ก่อให้เกิดข้อผิดพลาดในการคอมไพล์เวลาสําหรับกรณีที่ไม่สามารถจัดการได้type
type MessagePart =
| TextPart
| ToolCallRequestPart
| ToolCallResponsePart
| ReasoningPart
| BlobPart
| FilePart
| UriPart
| ServerToolCallPart
| ServerToolCallResponsePart
| GenericPart