@@ -126,7 +126,7 @@ export class OpenAiHandler extends BaseProvider implements SingleCompletionHandl
126126 }
127127 }
128128
129- convertedMessages = [ systemMessage , ...convertToOpenAiMessages ( messages ) ]
129+ convertedMessages = [ systemMessage , ...convertToOpenAiMessages ( messages , { mergeToolResultText : true } ) ]
130130
131131 if ( modelInfo . supportsPromptCache ) {
132132 // Note: the following logic is copied from openrouter:
@@ -234,7 +234,7 @@ export class OpenAiHandler extends BaseProvider implements SingleCompletionHandl
234234 ? convertToR1Format ( [ { role : "user" , content : systemPrompt } , ...messages ] )
235235 : enabledLegacyFormat
236236 ? [ systemMessage , ...convertToSimpleMessages ( messages ) ]
237- : [ systemMessage , ...convertToOpenAiMessages ( messages ) ] ,
237+ : [ systemMessage , ...convertToOpenAiMessages ( messages , { mergeToolResultText : true } ) ] ,
238238 ...( metadata ?. tools && { tools : this . convertToolsForOpenAI ( metadata . tools ) } ) ,
239239 ...( metadata ?. tool_choice && { tool_choice : metadata . tool_choice } ) ,
240240 ...( metadata ?. toolProtocol === "native" && {
@@ -349,7 +349,7 @@ export class OpenAiHandler extends BaseProvider implements SingleCompletionHandl
349349 role : "developer" ,
350350 content : `Formatting re-enabled\n${ systemPrompt } ` ,
351351 } ,
352- ...convertToOpenAiMessages ( messages ) ,
352+ ...convertToOpenAiMessages ( messages , { mergeToolResultText : true } ) ,
353353 ] ,
354354 stream : true ,
355355 ...( isGrokXAI ? { } : { stream_options : { include_usage : true } } ) ,
@@ -386,7 +386,7 @@ export class OpenAiHandler extends BaseProvider implements SingleCompletionHandl
386386 role : "developer" ,
387387 content : `Formatting re-enabled\n${ systemPrompt } ` ,
388388 } ,
389- ...convertToOpenAiMessages ( messages ) ,
389+ ...convertToOpenAiMessages ( messages , { mergeToolResultText : true } ) ,
390390 ] ,
391391 reasoning_effort : modelInfo . reasoningEffort as "low" | "medium" | "high" | undefined ,
392392 temperature : undefined ,
0 commit comments