dev: check 'invalid_request_error' hint from openai

This commit is contained in:
KernelDeimos
2025-01-23 10:24:33 -05:00
parent 6f7ab2ab17
commit 7909cae76e
2 changed files with 10 additions and 0 deletions
+4
View File
@@ -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,