openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
26 lines (25 loc) • 832 B
JavaScript
import { i as buildModelAliasIndex } from "./model-selection-shared-BlLyx1r2.js";
import { t as resolveDefaultModelForAgent } from "./model-selection-config-BrdmmqKD.js";
import "./model-selection-di2kjKCB.js";
//#region src/auto-reply/reply/directive-handling.defaults.ts
/** Resolve default provider/model plus alias index for directive parsing. */
function resolveDefaultModel(params) {
const mainModel = resolveDefaultModelForAgent({
cfg: params.cfg,
agentId: params.agentId,
allowPluginNormalization: false
});
const defaultProvider = mainModel.provider;
return {
defaultProvider,
defaultModel: mainModel.model,
aliasIndex: buildModelAliasIndex({
cfg: params.cfg,
defaultProvider,
agentId: params.agentId,
allowPluginNormalization: false
})
};
}
//#endregion
export { resolveDefaultModel as t };