From f3b66d05a1fe3356000ddff59e815680649c1ef1 Mon Sep 17 00:00:00 2001 From: icarus Date: Wed, 6 Aug 2025 19:23:24 +0800 Subject: [PATCH] =?UTF-8?q?fix(openai):=20=E5=A4=84=E7=90=86=E7=A9=BA?= =?UTF-8?q?=E8=BE=93=E5=85=A5=E6=97=B6=E8=BF=94=E5=9B=9E=E9=BB=98=E8=AE=A4?= =?UTF-8?q?=E7=A9=BA=E5=AD=97=E7=AC=A6=E4=B8=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/aiCore/clients/openai/OpenAIResponseAPIClient.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/renderer/src/aiCore/clients/openai/OpenAIResponseAPIClient.ts b/src/renderer/src/aiCore/clients/openai/OpenAIResponseAPIClient.ts index 42af8b4630..09614e3358 100644 --- a/src/renderer/src/aiCore/clients/openai/OpenAIResponseAPIClient.ts +++ b/src/renderer/src/aiCore/clients/openai/OpenAIResponseAPIClient.ts @@ -339,8 +339,8 @@ export class OpenAIResponseAPIClient extends OpenAIBaseClient< } public extractMessagesFromSdkPayload(sdkPayload: OpenAIResponseSdkParams): OpenAIResponseSdkMessageParam[] { - if (typeof sdkPayload.input === 'string') { - return [{ role: 'user', content: sdkPayload.input }] + if (!sdkPayload.input || typeof sdkPayload.input === 'string') { + return [{ role: 'user', content: sdkPayload.input ?? '' }] } return sdkPayload.input }