UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

38 lines (37 loc) 1.7 kB
import { w as resolveConfiguredGenericEmbeddingProviderId } from "./gateway-startup-plugin-ids-3X_G47Qt.js"; import { A as getRegisteredEmbeddingProvider, j as listRegisteredEmbeddingProviders } from "./registry-CYsBNH12.js"; import { n as listRuntimeEmbeddingProviderAdapters, r as resolveRuntimeEmbeddingProviderLookupIds, t as getRuntimeEmbeddingProviderAdapter } from "./embedding-provider-runtime-shared-DBXG3_Dk.js"; //#region src/plugins/embedding-provider-runtime.ts /** Lists embedding provider adapters registered directly with the process registry. */ function listRegisteredEmbeddingProviderAdapters() { return listRegisteredEmbeddingProviders().map((entry) => entry.adapter); } /** Lists embedding providers from registered adapters and plugin capabilities. */ function listEmbeddingProviders(cfg) { return listRuntimeEmbeddingProviderAdapters({ key: "embeddingProviders", cfg, registered: listRegisteredEmbeddingProviderAdapters() }); } function resolveConfiguredEmbeddingProviderId(providerId, cfg) { return resolveConfiguredGenericEmbeddingProviderId(providerId, cfg); } function resolveEmbeddingProviderLookupIds(id, cfg) { return resolveRuntimeEmbeddingProviderLookupIds({ id, cfg, resolveConfiguredProviderId: resolveConfiguredEmbeddingProviderId }); } /** Resolves one embedding provider adapter by id, including configured API aliases. */ function getEmbeddingProvider(id, cfg) { return getRuntimeEmbeddingProviderAdapter({ key: "embeddingProviders", cfg, lookupIds: resolveEmbeddingProviderLookupIds(id, cfg), getRegisteredProvider: getRegisteredEmbeddingProvider }); } //#endregion export { listEmbeddingProviders as n, getEmbeddingProvider as t };