fix: missing api key error handling (#2645)
This commit is contained in:
parent
9479beb7d1
commit
c31a6ef4d3
@ -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()
|
||||
|
||||
@ -85,6 +85,8 @@ export enum ErrorCode {
|
||||
|
||||
InsufficientQuota = 'insufficient_quota',
|
||||
|
||||
InvalidRequestError = 'invalid_request_error',
|
||||
|
||||
Unknown = 'unknown',
|
||||
}
|
||||
|
||||
|
||||
@ -41,6 +41,7 @@ const ErrorMessage = ({ message }: { message: ThreadMessage }) => {
|
||||
case ErrorCode.Unknown:
|
||||
return 'Apologies, something’s amiss!'
|
||||
case ErrorCode.InvalidApiKey:
|
||||
case ErrorCode.InvalidRequestError:
|
||||
return (
|
||||
<span>
|
||||
Invalid API key. Please check your API key from{' '}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user