Merge pull request #162 from auriti/fix/provider-aware-error-messages
fix: provider-aware error messages and skip Anthropic key approval for 3P
This commit is contained in:
@@ -164,6 +164,12 @@ export const TOKEN_REVOKED_ERROR_MESSAGE =
|
||||
export const CCR_AUTH_ERROR_MESSAGE =
|
||||
'Authentication error · This may be a temporary network issue, please try again'
|
||||
export const REPEATED_529_ERROR_MESSAGE = 'Repeated 529 Overloaded errors'
|
||||
export function getCustomOffSwitchMessage(): string {
|
||||
return getAPIProvider() === 'firstParty'
|
||||
? 'Opus is experiencing high load, please use /model to switch to Sonnet'
|
||||
: 'The API is experiencing high load, please try again shortly or use /model to switch models'
|
||||
}
|
||||
// Backward-compatible constant for string matching in error handlers
|
||||
export const CUSTOM_OFF_SWITCH_MESSAGE =
|
||||
'Opus is experiencing high load, please use /model to switch to Sonnet'
|
||||
export const API_TIMEOUT_ERROR_MESSAGE = 'Request timed out'
|
||||
@@ -457,7 +463,7 @@ export function getAssistantMessageFromError(
|
||||
error.message.includes(CUSTOM_OFF_SWITCH_MESSAGE)
|
||||
) {
|
||||
return createAssistantAPIErrorMessage({
|
||||
content: CUSTOM_OFF_SWITCH_MESSAGE,
|
||||
content: getCustomOffSwitchMessage(),
|
||||
error: 'rate_limit',
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user