1275
1276
async selectLanguageModels(selector: ILanguageModelChatSelector): Promise<string[]> {
1278
>
if (selector.vendor) {
1279
await this._resolveAllLanguageModels(selector.vendor, true);
1281
const allVendors = Array.from(this._vendors.keys());
1282
await Promise.all(allVendors.map(vendor => this._resolveAllLanguageModels(vendor, true)));
1283
}
1285
>
const result: string[] = [];
1286
>
1287
>
for (const [internalModelIdentifier, model] of this._modelCache) {
1288
if ((selector.vendor === undefined || model.vendor === selector.vendor)
1289
&& (selector.family === undefined || model.family === selector.family)