diff --git a/src/resources/extensions/gsd/auto-model-selection.ts b/src/resources/extensions/gsd/auto-model-selection.ts index ed139cd6c..70be37671 100644 --- a/src/resources/extensions/gsd/auto-model-selection.ts +++ b/src/resources/extensions/gsd/auto-model-selection.ts @@ -143,11 +143,11 @@ export async function selectAndApplyModel( * Resolve a model ID string to a model object from the available models list. * Handles formats: "provider/model", "bare-id", "org/model-name" (OpenRouter). */ -function resolveModelId( +function resolveModelId( modelId: string, - availableModels: Array<{ id: string; provider: string }>, + availableModels: T[], currentProvider: string | undefined, -): { id: string; provider: string } | undefined { +): T | undefined { const slashIdx = modelId.indexOf("/"); if (slashIdx !== -1) {