diff --git a/src/renderer/src/providers/OpenAIProvider.ts b/src/renderer/src/providers/OpenAIProvider.ts index 8764f499..b776aec5 100644 --- a/src/renderer/src/providers/OpenAIProvider.ts +++ b/src/renderer/src/providers/OpenAIProvider.ts @@ -474,7 +474,7 @@ export default class OpenAIProvider extends BaseProvider { const finishReason = chunk.choices[0]?.finish_reason - if (delta?.tool_calls) { + if (delta?.tool_calls?.length) { const chunkToolCalls = delta.tool_calls for (const t of chunkToolCalls) { const { index, id, function: fn, type } = t