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 }