diff --git a/src/telegram/bot-message-context.ts b/src/telegram/bot-message-context.ts index 3f2c4af57..f978be7c2 100644 --- a/src/telegram/bot-message-context.ts +++ b/src/telegram/bot-message-context.ts @@ -122,7 +122,7 @@ async function resolveStickerVisionSupport(params: { }); const entry = findModelInCatalog(catalog, defaultModel.provider, defaultModel.model); if (!entry) return false; - return entry.input ? modelSupportsVision(entry) : true; + return modelSupportsVision(entry); } catch { return false; } diff --git a/src/telegram/bot-message-dispatch.ts b/src/telegram/bot-message-dispatch.ts index 7c5929e5a..27c6a3bfa 100644 --- a/src/telegram/bot-message-dispatch.ts +++ b/src/telegram/bot-message-dispatch.ts @@ -27,7 +27,7 @@ async function resolveStickerVisionSupport(cfg, agentId) { const defaultModel = resolveDefaultModelForAgent({ cfg, agentId }); const entry = findModelInCatalog(catalog, defaultModel.provider, defaultModel.model); if (!entry) return false; - return entry.input ? modelSupportsVision(entry) : true; + return modelSupportsVision(entry); } catch { return false; } diff --git a/src/telegram/sticker-cache.ts b/src/telegram/sticker-cache.ts index 5c517ac12..ab322e59e 100644 --- a/src/telegram/sticker-cache.ts +++ b/src/telegram/sticker-cache.ts @@ -165,7 +165,7 @@ export async function describeStickerImage(params: DescribeStickerParams): Promi try { catalog = await loadModelCatalog({ config: cfg }); const entry = findModelInCatalog(catalog, defaultModel.provider, defaultModel.model); - const supportsVision = entry?.input ? modelSupportsVision(entry) : Boolean(entry); + const supportsVision = modelSupportsVision(entry); if (supportsVision) { activeModel = { provider: defaultModel.provider, model: defaultModel.model }; } @@ -185,8 +185,7 @@ export async function describeStickerImage(params: DescribeStickerParams): Promi const selectCatalogModel = (provider: string) => { const entries = catalog.filter( (entry) => - entry.provider.toLowerCase() === provider.toLowerCase() && - (entry.input ? modelSupportsVision(entry) : true), + entry.provider.toLowerCase() === provider.toLowerCase() && modelSupportsVision(entry), ); if (entries.length === 0) return undefined; const defaultId =