Skip to content

Commit 0a6303d

Browse files
committed
More error parsing
1 parent d26d620 commit 0a6303d

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/api/providers/openrouter.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -512,12 +512,11 @@ export class OpenRouterHandler extends BaseProvider implements SingleCompletionH
512512
function makeOpenRouterErrorReadable(error: any) {
513513
const metadata = error?.error?.metadata as { raw?: string; provider_name?: string } | undefined
514514
const parsedJson = safeJsonParse(metadata?.raw)
515-
const rawError = parsedJson as { error?: OpenAI.ErrorObject; detail?: string } | undefined
515+
const rawError = parsedJson as { error?: string & { message?: string }; detail?: string } | undefined
516516

517517
if (error?.code !== 429 && error?.code !== 418) {
518-
throw new Error(
519-
`${metadata?.provider_name ?? "Provider"} error: ${rawError?.error?.message ?? rawError?.detail ?? error?.message ?? error}`,
520-
)
518+
const errorMessage = rawError?.error?.message ?? rawError?.error ?? rawError?.detail ?? error?.message
519+
throw new Error(`${metadata?.provider_name ?? "Provider"} error: ${errorMessage ?? "unknown error"}`)
521520
}
522521

523522
try {

0 commit comments

Comments
 (0)