dev: make ai fallback configurable

This commit is contained in:
KernelDeimos 2025-01-31 10:32:36 -05:00
parent e257dceb93
commit 40aa52225f

View File

@ -19,6 +19,7 @@
// METADATA // {"ai-commented":{"service":"claude"}} // METADATA // {"ai-commented":{"service":"claude"}}
const APIError = require("../../api/APIError"); const APIError = require("../../api/APIError");
const config = require("../../config");
const { PermissionUtil } = require("../../services/auth/PermissionService"); const { PermissionUtil } = require("../../services/auth/PermissionService");
const BaseService = require("../../services/BaseService"); const BaseService = require("../../services/BaseService");
const { DB_WRITE } = require("../../services/database/consts"); const { DB_WRITE } = require("../../services/database/consts");
@ -436,6 +437,11 @@ class AIChatService extends BaseService {
}) })
} }
console.error(e); console.error(e);
if ( config.disable_fallback_mechanisms ) {
throw e;
}
this.log.error('error calling service', { this.log.error('error calling service', {
intended_service, intended_service,
model, model,