diff --git a/app/client/platforms/openai.ts b/app/client/platforms/openai.ts index d833e8c5d..c9197f1e0 100644 --- a/app/client/platforms/openai.ts +++ b/app/client/platforms/openai.ts @@ -189,10 +189,14 @@ export class ChatGPTApi implements LLMApi { }), ]); - if (!used.ok || !subs.ok || used.status === 401) { + if (used.status === 401) { throw new Error(Locale.Error.Unauthorized); } + if (!used.ok || !subs.ok) { + throw new Error("Failed to query usage from openai"); + } + const response = (await used.json()) as { total_usage?: number; error?: {