Skip to content

Commit d7a00dc

Browse files
committed
fix: gate sticker vision on image input
1 parent a49250f commit d7a00dc

File tree

3 files changed

+4
-5
lines changed

3 files changed

+4
-5
lines changed

src/telegram/bot-message-context.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ async function resolveStickerVisionSupport(params: {
122122
});
123123
const entry = findModelInCatalog(catalog, defaultModel.provider, defaultModel.model);
124124
if (!entry) return false;
125-
return entry.input ? modelSupportsVision(entry) : true;
125+
return modelSupportsVision(entry);
126126
} catch {
127127
return false;
128128
}

src/telegram/bot-message-dispatch.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ async function resolveStickerVisionSupport(cfg, agentId) {
2727
const defaultModel = resolveDefaultModelForAgent({ cfg, agentId });
2828
const entry = findModelInCatalog(catalog, defaultModel.provider, defaultModel.model);
2929
if (!entry) return false;
30-
return entry.input ? modelSupportsVision(entry) : true;
30+
return modelSupportsVision(entry);
3131
} catch {
3232
return false;
3333
}

src/telegram/sticker-cache.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ export async function describeStickerImage(params: DescribeStickerParams): Promi
165165
try {
166166
catalog = await loadModelCatalog({ config: cfg });
167167
const entry = findModelInCatalog(catalog, defaultModel.provider, defaultModel.model);
168-
const supportsVision = entry?.input ? modelSupportsVision(entry) : Boolean(entry);
168+
const supportsVision = modelSupportsVision(entry);
169169
if (supportsVision) {
170170
activeModel = { provider: defaultModel.provider, model: defaultModel.model };
171171
}
@@ -185,8 +185,7 @@ export async function describeStickerImage(params: DescribeStickerParams): Promi
185185
const selectCatalogModel = (provider: string) => {
186186
const entries = catalog.filter(
187187
(entry) =>
188-
entry.provider.toLowerCase() === provider.toLowerCase() &&
189-
(entry.input ? modelSupportsVision(entry) : true),
188+
entry.provider.toLowerCase() === provider.toLowerCase() && modelSupportsVision(entry),
190189
);
191190
if (entries.length === 0) return undefined;
192191
const defaultId =

0 commit comments

Comments
 (0)