openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
20 lines (19 loc) • 822 B
JavaScript
import { i as resolveAgentModelPrimaryValue } from "./model-input-B2zxl6MM.js";
import { r as logConfigUpdated } from "./logging-Cr7I5jF_.js";
import { d as updateConfig, t as applyDefaultModelPrimaryUpdate } from "./shared-B3B7qn2l.js";
//#region src/commands/models/set-image.ts
/** Command for setting the default image model. */
/** Sets agents.defaults.imageModel.primary after resolving aliases/catalog provider aliases. */
async function modelsSetImageCommand(modelRaw, runtime) {
const updated = await updateConfig((cfg) => {
return applyDefaultModelPrimaryUpdate({
cfg,
modelRaw,
field: "imageModel"
});
});
logConfigUpdated(runtime);
runtime.log(`Image model: ${resolveAgentModelPrimaryValue(updated.agents?.defaults?.imageModel) ?? modelRaw}`);
}
//#endregion
export { modelsSetImageCommand };