UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

24 lines (23 loc) 1.25 kB
import { _ as resolvePrimaryStringValue } from "./string-coerce-CIXf7egm.js"; import { c as resolveAgentConfig } from "./agent-scope-config-DcbEhP0R.js"; import { g as resolveConfiguredModelRef } from "./model-selection-shared-BlLyx1r2.js"; import { n as DEFAULT_MODEL, r as DEFAULT_PROVIDER } from "./defaults-CdX9UGcX.js"; import "./agent-scope-DbtJyKUL.js"; //#region src/agents/model-selection-config.ts function resolveDefaultModelForAgent(params) { return resolveConfiguredModelRef({ cfg: params.cfg, agentId: params.agentId, defaultProvider: DEFAULT_PROVIDER, defaultModel: DEFAULT_MODEL, allowManifestNormalization: params.allowManifestNormalization, allowPluginNormalization: params.allowPluginNormalization, manifestPlugins: params.manifestPlugins }); } function resolveSubagentConfiguredModelSelection(params) { const agentConfig = resolveAgentConfig(params.cfg, params.agentId); return resolvePrimaryStringValue(agentConfig?.subagents?.model) ?? resolvePrimaryStringValue(params.cfg.agents?.defaults?.subagents?.model) ?? (params.includeAgentPrimary === false ? void 0 : resolvePrimaryStringValue(agentConfig?.model)); } //#endregion export { resolveSubagentConfiguredModelSelection as n, resolveDefaultModelForAgent as t };