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 data = await response.json()
const error = { const error = {
message: data.error?.message ?? 'Error occurred.', 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.error(error)
subscriber.complete() subscriber.complete()

View File

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

View File

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