mirror of
https://github.com/HeyPuter/puter.git
synced 2026-07-08 08:12:15 +00:00
dev: check 'invalid_request_error' hint from openai
This commit is contained in:
@@ -57,6 +57,10 @@ module.exports = class APIError {
|
||||
return `offering ${quot(name)} was not recognized.`;
|
||||
},
|
||||
},
|
||||
'error_400_from_delegate': {
|
||||
status: 400,
|
||||
message: ({ delegate, message }) => `Error 400 from delegate ${quot(delegate)}: ${message}`,
|
||||
},
|
||||
// Things
|
||||
'disallowed_thing': {
|
||||
status: 400,
|
||||
|
||||
@@ -385,6 +385,12 @@ class AIChatService extends BaseService {
|
||||
tried.push(model);
|
||||
|
||||
error = e;
|
||||
if ( e.type === 'invalid_request_error' ) {
|
||||
throw APIError.create('error_400_from_delegate', null, {
|
||||
delegate: intended_service,
|
||||
message: e.message,
|
||||
})
|
||||
}
|
||||
console.error(e);
|
||||
this.log.error('error calling service', {
|
||||
intended_service,
|
||||
|
||||
Reference in New Issue
Block a user