fix(plugins): scope requested speech providers

This commit is contained in:
Vincent Koc
2026-05-01 04:19:50 -07:00
parent f4fb9eb3ce
commit 578178faa4

View File

@@ -472,11 +472,12 @@ export function resolvePluginCapabilityProviders<K extends CapabilityProviderReg
return activeProviders.map((entry) => entry.provider) as CapabilityProviderForKey<K>[];
}
}
const requestedSpeechProviders =
missingRequestedSpeechProviders ??
(activeProviders.length === 0 && params.key === "speechProviders"
? collectRequestedSpeechProviderIds(params.cfg)
: undefined);
let requestedSpeechProviders: Set<string> | undefined;
if (params.key === "speechProviders") {
requestedSpeechProviders =
missingRequestedProviders ??
(activeProviders.length === 0 ? collectRequestedSpeechProviderIds(params.cfg) : undefined);
}
const pluginIds =
resolveRequestedCapabilityCompatPluginIds({
key: params.key,