mirror of
https://github.com/RooVetGit/Roo-Code.git
synced 2026-08-28 05:27:24 +00:00
Merge 74deee8965 into b867ec9145
This commit is contained in:
commit
2af83a46f4
2 changed files with 11 additions and 2 deletions
|
|
@ -86,11 +86,17 @@ export abstract class BaseOpenAiCompatibleProvider<ModelName extends string>
|
|||
|
||||
const temperature = this.options.modelTemperature ?? info.defaultTemperature ?? this.defaultTemperature
|
||||
|
||||
// Enable mergeToolResultText to prevent text content after tool_results from creating
|
||||
// separate user messages that can disrupt the model's conversation flow.
|
||||
// This helps models like GLM4.5 avoid getting stuck in repeated file read loops.
|
||||
const params: OpenAI.Chat.Completions.ChatCompletionCreateParamsStreaming = {
|
||||
model,
|
||||
max_tokens,
|
||||
temperature,
|
||||
messages: [{ role: "system", content: systemPrompt }, ...convertToOpenAiMessages(messages)],
|
||||
messages: [
|
||||
{ role: "system", content: systemPrompt },
|
||||
...convertToOpenAiMessages(messages, { mergeToolResultText: true }),
|
||||
],
|
||||
stream: true,
|
||||
stream_options: { include_usage: true },
|
||||
tools: this.convertToolsForOpenAI(metadata?.tools),
|
||||
|
|
|
|||
|
|
@ -42,9 +42,12 @@ export class LmStudioHandler extends BaseProvider implements SingleCompletionHan
|
|||
messages: Anthropic.Messages.MessageParam[],
|
||||
metadata?: ApiHandlerCreateMessageMetadata,
|
||||
): ApiStream {
|
||||
// Enable mergeToolResultText to prevent text content after tool_results from creating
|
||||
// separate user messages that can disrupt the model's conversation flow.
|
||||
// This helps models like GLM4.5 avoid getting stuck in repeated file read loops.
|
||||
const openAiMessages: OpenAI.Chat.ChatCompletionMessageParam[] = [
|
||||
{ role: "system", content: systemPrompt },
|
||||
...convertToOpenAiMessages(messages),
|
||||
...convertToOpenAiMessages(messages, { mergeToolResultText: true }),
|
||||
]
|
||||
|
||||
// -------------------------
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue