dev: disallow "auto" model

This model seems to cause us problems
This commit is contained in:
KernelDeimos
2025-04-12 16:53:36 -04:00
parent daa95d8c39
commit 107adce68b
@@ -18,6 +18,7 @@
*/
// METADATA // {"ai-commented":{"service":"claude"}}
const APIError = require("../../api/APIError");
const BaseService = require("../../services/BaseService");
const OpenAIUtil = require("./lib/OpenAIUtil");
@@ -122,6 +123,14 @@ class OpenRouterService extends BaseService {
if ( model.startsWith('openrouter:') ) {
model = model.slice('openrouter:'.length);
}
if ( model === 'openrouter/auto' ) {
throw APIError.create('field_invalid', null, {
key: 'model',
expected: 'allowed model',
got: 'disallowed model',
})
}
messages = await OpenAIUtil.process_input_messages(messages);