1414__all__ = [
1515 "ChatChatParamsBase" ,
1616 "Message" ,
17- "MessageContentUnionMember1 " ,
18- "MessageContentUnionMember1TextFragment " ,
19- "MessageContentUnionMember1ImageFragment " ,
20- "MessageContentUnionMember1ImageFragmentImageURL " ,
17+ "MessageContentMixedContent " ,
18+ "MessageContentMixedContentTextFragment " ,
19+ "MessageContentMixedContentImageFragment " ,
20+ "MessageContentMixedContentImageFragmentImageURL " ,
2121 "ResponseFormat" ,
2222 "StreamOptions" ,
2323 "ToolChoice" ,
@@ -120,32 +120,32 @@ class ChatChatParamsBase(TypedDict, total=False):
120120 """
121121
122122
123- class MessageContentUnionMember1TextFragment (TypedDict , total = False ):
123+ class MessageContentMixedContentTextFragment (TypedDict , total = False ):
124124 text : Required [str ]
125125 """The actual text content of the message fragment."""
126126
127127 type : Required [Literal ["text" ]]
128128 """The type of content fragment. Must be `text` for text fragments."""
129129
130130
131- class MessageContentUnionMember1ImageFragmentImageURL (TypedDict , total = False ):
131+ class MessageContentMixedContentImageFragmentImageURL (TypedDict , total = False ):
132132 url : Required [str ]
133133 """The URL pointing to the image file.
134134
135135 Supports common image formats like JPEG, PNG, GIF, etc.
136136 """
137137
138138
139- class MessageContentUnionMember1ImageFragment (TypedDict , total = False ):
140- image_url : Required [MessageContentUnionMember1ImageFragmentImageURL ]
139+ class MessageContentMixedContentImageFragment (TypedDict , total = False ):
140+ image_url : Required [MessageContentMixedContentImageFragmentImageURL ]
141141 """The image URL object containing the location of the image."""
142142
143143 type : Required [Literal ["image_url" ]]
144144 """The type of content fragment. Must be `image_url` for image fragments."""
145145
146146
147- MessageContentUnionMember1 : TypeAlias = Union [
148- MessageContentUnionMember1TextFragment , MessageContentUnionMember1ImageFragment
147+ MessageContentMixedContent : TypeAlias = Union [
148+ MessageContentMixedContentTextFragment , MessageContentMixedContentImageFragment
149149]
150150
151151
@@ -159,7 +159,7 @@ class Message(TypedDict, total=False):
159159 `tool`.
160160 """
161161
162- content : Union [str , Iterable [MessageContentUnionMember1 ], None ]
162+ content : Union [str , Iterable [MessageContentMixedContent ], None ]
163163 """The content of the message.
164164
165165 Can be either a string (for text-only messages) or an array of content fragments
0 commit comments