UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

13 lines (12 loc) • 784 B
import { n as normalizeMediaProviderId } from "./provider-id-BZvihdyi.mjs"; //#region src/media-understanding/config-provider-models.ts /** Finds configured model providers that can be auto-registered for image understanding. */ function resolveImageCapableConfigProviderIds(cfg) { const configProviders = cfg?.models?.providers; if (!configProviders || typeof configProviders !== "object") return []; const providerIds = []; for (const [providerKey, providerCfg] of Object.entries(configProviders)) if (providerKey?.trim() && (providerCfg.models ?? []).some((model) => Array.isArray(model?.input) && model.input.includes("image"))) providerIds.push(normalizeMediaProviderId(providerKey)); return providerIds; } //#endregion export { resolveImageCapableConfigProviderIds as t };