Files
openclaw/extensions/mistral/onboard.ts
2026-07-28 22:06:04 -04:00

21 lines
741 B
TypeScript

import { createDefaultModelPresetAppliers } from "openclaw/plugin-sdk/provider-onboard";
import {
buildMistralModelDefinition,
MISTRAL_BASE_URL,
MISTRAL_DEFAULT_MODEL_ID,
MISTRAL_DEFAULT_MODEL_REF,
} from "./model-definitions.js";
export const { applyConfig: applyMistralConfig, applyProviderConfig: applyMistralProviderConfig } =
createDefaultModelPresetAppliers<[]>({
primaryModelRef: MISTRAL_DEFAULT_MODEL_REF,
resolveParams: () => ({
providerId: "mistral",
api: "openai-completions",
baseUrl: MISTRAL_BASE_URL,
defaultModel: buildMistralModelDefinition(),
defaultModelId: MISTRAL_DEFAULT_MODEL_ID,
aliases: [{ modelRef: MISTRAL_DEFAULT_MODEL_REF, alias: "Mistral" }],
}),
});