dev: check 'invalid_request_error' hint from openai

This commit is contained in:
KernelDeimos committed 2025-01-23 11:46:36 -05:00
1 parent 6f7ab2ab17
commit 7909cae76e
2 files changed
+10

No files matched your search

+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,