From b2d10b7a6b05e84d74b89c5bc2accf5c3d61b1af Mon Sep 17 00:00:00 2001 From: Murphy <69335326+MurphyLo@users.noreply.github.com> Date: Thu, 5 Jun 2025 15:39:56 +0800 Subject: [PATCH] fix: add blank lines between reasoning summary parts (#6827) Co-authored-by: Chen Tao <70054568+eeee0717@users.noreply.github.com> --- .../src/providers/AiProvider/OpenAIResponseProvider.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/renderer/src/providers/AiProvider/OpenAIResponseProvider.ts b/src/renderer/src/providers/AiProvider/OpenAIResponseProvider.ts index d4375b08d3..e59b3fabe1 100644 --- a/src/renderer/src/providers/AiProvider/OpenAIResponseProvider.ts +++ b/src/renderer/src/providers/AiProvider/OpenAIResponseProvider.ts @@ -571,6 +571,16 @@ export abstract class BaseOpenAIProvider extends BaseProvider { if (time_first_token_millsec === 0) { time_first_token_millsec = new Date().getTime() } + // Insert separation between summary parts + if (thinkContent.length > 0) { + const separator = '\n\n' + onChunk({ + type: ChunkType.THINKING_DELTA, + text: separator, + thinking_millsec: new Date().getTime() - time_first_token_millsec + }) + thinkContent += separator + } break case 'response.reasoning_summary_text.delta': onChunk({