UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

15 lines (14 loc) • 932 B
import { createApiRegistry } from "@openclaw/ai"; import { registerBuiltInApiProviders } from "@openclaw/ai/providers"; //#region src/worker/native-runtime-model-support.ts const registry = createApiRegistry(); registerBuiltInApiProviders(registry); const supportedApis = new Set(registry.getApiProviders().map(({ api }) => api)); /** Explains when a model cannot run without ambient provider state. */ function nativeRuntimeModelUnsupportedReason(api, credential) { if (!supportedApis.has(api)) return `Unsupported native runtime API: ${api}`; if (api === "azure-openai-responses") return "Native runtime does not support ambient-configured Azure API adapters"; if (api === "google-vertex" && (credential.trim() === "gcp-vertex-credentials" || /^<[^>]+>$/.test(credential.trim()))) return "Native runtime Vertex requires an explicit API key, not ambient ADC"; } //#endregion export { nativeRuntimeModelUnsupportedReason as t };