openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
23 lines • 817 B
TypeScript
import { f as ModelProviderConfig } from "../../types.models-O5iWV16x.js";
import { $t as ProviderThinkingProfile } from "../../plugin-entry-BOAJmgcf.js";
//#region extensions/ollama/provider-policy-api.d.ts
type OllamaProviderConfigDraft = Partial<ModelProviderConfig>;
/**
* Provider policy surface for Ollama: normalize provider configs used by
* core defaults/normalizers. This runs during config defaults application and
* normalization paths (not Zod validation).
*/
declare function normalizeConfig({
provider,
providerConfig
}: {
provider: string;
providerConfig: OllamaProviderConfigDraft;
}): OllamaProviderConfigDraft;
declare function resolveThinkingProfile({
reasoning
}: {
reasoning?: boolean;
}): ProviderThinkingProfile;
//#endregion
export { normalizeConfig, resolveThinkingProfile };