From 06baaa15226023cf56c6324e475a431e530de76b Mon Sep 17 00:00:00 2001 From: SuYao Date: Tue, 15 Jul 2025 10:10:55 +0800 Subject: [PATCH] fix: openai api client (#8154) --- src/renderer/src/aiCore/clients/openai/OpenAIApiClient.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/renderer/src/aiCore/clients/openai/OpenAIApiClient.ts b/src/renderer/src/aiCore/clients/openai/OpenAIApiClient.ts index 5cc05274dc..2034b3951e 100644 --- a/src/renderer/src/aiCore/clients/openai/OpenAIApiClient.ts +++ b/src/renderer/src/aiCore/clients/openai/OpenAIApiClient.ts @@ -717,7 +717,12 @@ export class OpenAIAPIClient extends OpenAIBaseClient< contentSource = choice.message } - if (!contentSource) continue + if (!contentSource) { + if ('finish_reason' in choice && choice.finish_reason) { + emitCompletionSignals(controller) + } + continue + } const webSearchData = collectWebSearchData(chunk, contentSource, context) if (webSearchData) {