25 lines
1.1 KiB
JavaScript
25 lines
1.1 KiB
JavaScript
import { n as DEEPSEEK_MODEL_CATALOG, r as buildDeepSeekModelDefinition, t as DEEPSEEK_BASE_URL } from "./models-DCxTAfJ0.js";
|
|
import "./api.js";
|
|
import { applyAgentDefaultModelPrimary, applyProviderConfigWithModelCatalog } from "openclaw/plugin-sdk/provider-onboard";
|
|
//#region extensions/deepseek/onboard.ts
|
|
const DEEPSEEK_DEFAULT_MODEL_REF = "deepseek/deepseek-v4-flash";
|
|
function applyDeepSeekProviderConfig(cfg) {
|
|
const models = { ...cfg.agents?.defaults?.models };
|
|
models[DEEPSEEK_DEFAULT_MODEL_REF] = {
|
|
...models[DEEPSEEK_DEFAULT_MODEL_REF],
|
|
alias: models["deepseek/deepseek-v4-flash"]?.alias ?? "DeepSeek"
|
|
};
|
|
return applyProviderConfigWithModelCatalog(cfg, {
|
|
agentModels: models,
|
|
providerId: "deepseek",
|
|
api: "openai-completions",
|
|
baseUrl: DEEPSEEK_BASE_URL,
|
|
catalogModels: DEEPSEEK_MODEL_CATALOG.map(buildDeepSeekModelDefinition)
|
|
});
|
|
}
|
|
function applyDeepSeekConfig(cfg) {
|
|
return applyAgentDefaultModelPrimary(applyDeepSeekProviderConfig(cfg), DEEPSEEK_DEFAULT_MODEL_REF);
|
|
}
|
|
//#endregion
|
|
export { DEEPSEEK_DEFAULT_MODEL_REF, applyDeepSeekConfig };
|