fix: missing api key error handling (#2645)

This commit is contained in:
Louis 2024-04-09 11:33:12 +07:00 committed by GitHub
parent 9479beb7d1
commit c31a6ef4d3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 4 additions and 1 deletions

View File

@ -38,7 +38,7 @@ export function requestInference(
const data = await response.json()
const error = {
message: data.error?.message ?? 'Error occurred.',
code: data.error?.code ?? ErrorCode.Unknown,
code: data.error?.code ?? data.error?.type ?? ErrorCode.Unknown,
}
subscriber.error(error)
subscriber.complete()

View File

@ -85,6 +85,8 @@ export enum ErrorCode {
InsufficientQuota = 'insufficient_quota',
InvalidRequestError = 'invalid_request_error',
Unknown = 'unknown',
}

View File

@ -41,6 +41,7 @@ const ErrorMessage = ({ message }: { message: ThreadMessage }) => {
case ErrorCode.Unknown:
return 'Apologies, somethings amiss!'
case ErrorCode.InvalidApiKey:
case ErrorCode.InvalidRequestError:
return (
<span>
Invalid API key. Please check your API key from{' '}