dev: disallow "auto" model
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test (18.x) (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled

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);