mirror of
https://github.com/QwenLM/qwen-code.git
synced 2025-12-19 09:33:53 +00:00
Merge pull request #397 from QwenLM/fix/multi-line-output
fix: revert trimEnd on LLM response content
This commit is contained in:
@@ -563,7 +563,7 @@ export class OpenAIContentGenerator implements ContentGenerator {
|
|||||||
|
|
||||||
// Add combined text if any
|
// Add combined text if any
|
||||||
if (combinedText) {
|
if (combinedText) {
|
||||||
combinedParts.push({ text: combinedText.trimEnd() });
|
combinedParts.push({ text: combinedText });
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add function calls
|
// Add function calls
|
||||||
@@ -1164,12 +1164,8 @@ export class OpenAIContentGenerator implements ContentGenerator {
|
|||||||
|
|
||||||
// Handle text content
|
// Handle text content
|
||||||
if (choice.message.content) {
|
if (choice.message.content) {
|
||||||
if (typeof choice.message.content === 'string') {
|
|
||||||
parts.push({ text: choice.message.content.trimEnd() });
|
|
||||||
} else {
|
|
||||||
parts.push({ text: choice.message.content });
|
parts.push({ text: choice.message.content });
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// Handle tool calls
|
// Handle tool calls
|
||||||
if (choice.message.tool_calls) {
|
if (choice.message.tool_calls) {
|
||||||
@@ -1253,12 +1249,8 @@ export class OpenAIContentGenerator implements ContentGenerator {
|
|||||||
|
|
||||||
// Handle text content
|
// Handle text content
|
||||||
if (choice.delta?.content) {
|
if (choice.delta?.content) {
|
||||||
if (typeof choice.delta.content === 'string') {
|
|
||||||
parts.push({ text: choice.delta.content.trimEnd() });
|
|
||||||
} else {
|
|
||||||
parts.push({ text: choice.delta.content });
|
parts.push({ text: choice.delta.content });
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// Handle tool calls - only accumulate during streaming, emit when complete
|
// Handle tool calls - only accumulate during streaming, emit when complete
|
||||||
if (choice.delta?.tool_calls) {
|
if (choice.delta?.tool_calls) {
|
||||||
@@ -1776,7 +1768,7 @@ export class OpenAIContentGenerator implements ContentGenerator {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
messageContent = textParts.join('').trimEnd();
|
messageContent = textParts.join('');
|
||||||
}
|
}
|
||||||
|
|
||||||
const choice: OpenAIChoice = {
|
const choice: OpenAIChoice = {
|
||||||
|
|||||||
Reference in New Issue
Block a user