UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

31 lines (30 loc) • 1.03 kB
import { i as getCurrentPluginMetadataSnapshot } from "./current-plugin-metadata-snapshot-BF6RZfMc.mjs"; import { i as buildModelAliasIndex } from "./model-selection-shared-DcM6hdAC.mjs"; import { t as resolveDefaultModelForAgent } from "./model-selection-config-BdeHEviO.mjs"; import "./model-selection-CC48fyGE.mjs"; //#region src/auto-reply/reply/directive-handling.defaults.ts /** Resolve default provider/model plus alias index for directive parsing. */ function resolveDefaultModel(params) { const manifestPlugins = getCurrentPluginMetadataSnapshot({ config: params.cfg, allowWorkspaceScopedSnapshot: true }); const mainModel = resolveDefaultModelForAgent({ cfg: params.cfg, agentId: params.agentId, manifestPlugins }); const defaultProvider = mainModel.provider; return { defaultProvider, defaultModel: mainModel.model, aliasIndex: buildModelAliasIndex({ cfg: params.cfg, defaultProvider, agentId: params.agentId, manifestPlugins }) }; } //#endregion export { resolveDefaultModel as t };