From 107adce68b2e2ea83a4f586779cf004a2804440d Mon Sep 17 00:00:00 2001 From: KernelDeimos Date: Sat, 12 Apr 2025 16:53:36 -0400 Subject: [PATCH] dev: disallow "auto" model This model seems to cause us problems --- src/backend/src/modules/puterai/OpenRouterService.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/backend/src/modules/puterai/OpenRouterService.js b/src/backend/src/modules/puterai/OpenRouterService.js index 42ae288a9..a377f488c 100644 --- a/src/backend/src/modules/puterai/OpenRouterService.js +++ b/src/backend/src/modules/puterai/OpenRouterService.js @@ -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);