@@ -32,6 +32,7 @@ struct ChatModelEdit {
3232 var openAIOrganizationID : String = " "
3333 var openAIProjectID : String = " "
3434 var customHeaders : [ ChatModel . Info . CustomHeaderInfo . HeaderField ] = [ ]
35+ var openAICompatibleSupportsMultipartMessageContent = true
3536 }
3637
3738 enum Action : Equatable , BindableAction {
@@ -206,7 +207,11 @@ extension ChatModel {
206207 ) ,
207208 ollamaInfo: . init( keepAlive: state. ollamaKeepAlive) ,
208209 googleGenerativeAIInfo: . init( apiVersion: state. apiVersion) ,
209- openAICompatibleInfo: . init( enforceMessageOrder: state. enforceMessageOrder) ,
210+ openAICompatibleInfo: . init(
211+ enforceMessageOrder: state. enforceMessageOrder,
212+ supportsMultipartMessageContent: state
213+ . openAICompatibleSupportsMultipartMessageContent
214+ ) ,
210215 customHeaderInfo: . init( headers: state. customHeaders)
211216 )
212217 )
@@ -230,7 +235,9 @@ extension ChatModel {
230235 enforceMessageOrder: info. openAICompatibleInfo. enforceMessageOrder,
231236 openAIOrganizationID: info. openAIInfo. organizationID,
232237 openAIProjectID: info. openAIInfo. projectID,
233- customHeaders: info. customHeaderInfo. headers
238+ customHeaders: info. customHeaderInfo. headers,
239+ openAICompatibleSupportsMultipartMessageContent: info. openAICompatibleInfo
240+ . supportsMultipartMessageContent
234241 )
235242 }
236243}
0 commit comments