Spracherkennung für: .ts vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
import { resolveBundledProviderPolicySurface } from "../plugins/provider-public-artifacts.js";
import type { ModelProviderConfig, OpenClawConfig } from "./types.js";
export function normalizeProviderConfigForConfigDefaults(params: {
provider: string;
providerConfig: ModelProviderConfig;
}): ModelProviderConfig {
const normalized = resolveBundledProviderPolicySurface(params.provider)?.normalizeConfig?.({
provider: params.provider,
providerConfig: params.providerConfig,
});
return normalized && normalized !== params.providerConfig ? normalized : params.providerConfig;
}
export function applyProviderConfigDefaultsForConfig(params: {
provider: string;
config: OpenClawConfig;
env: NodeJS.ProcessEnv;
}): OpenClawConfig {
return (
resolveBundledProviderPolicySurface(params.provider)?.applyConfigDefaults?.({
provider: params.provider,
config: params.config,
env: params.env,
}) ?? params.config
);
}
¤ Dauer der Verarbeitung: 0.21 Sekunden
(vorverarbeitet am 2026-04-27)
¤
*© Formatika GbR, Deutschland