From b5b6a587de9e173359804e9019782f778b658010 Mon Sep 17 00:00:00 2001 From: "d.o.it" <6849456+d-oit@users.noreply.github.com> Date: Sat, 15 Feb 2025 14:08:32 +0100 Subject: [PATCH] fix: Set default model ID in MistralHandler options if not provided --- src/api/providers/mistral.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/api/providers/mistral.ts b/src/api/providers/mistral.ts index 17ff569f12..d41ecb22d2 100644 --- a/src/api/providers/mistral.ts +++ b/src/api/providers/mistral.ts @@ -25,7 +25,12 @@ export class MistralHandler implements ApiHandler { throw new Error("Mistral API key is required") } - this.options = options + // Set default model ID if not provided + this.options = { + ...options, + apiModelId: options.apiModelId || mistralDefaultModelId, + } + const baseUrl = this.getBaseUrl() console.debug(`[Roo Code] MistralHandler using baseUrl: ${baseUrl}`) this.client = new Mistral({ @@ -36,6 +41,7 @@ export class MistralHandler implements ApiHandler { private getBaseUrl(): string { const modelId = this.options.apiModelId ?? mistralDefaultModelId + console.debug(`[Roo Code] MistralHandler using modelId: ${modelId}`) if (modelId?.startsWith("codestral-")) { return this.options.mistralCodestralUrl || "https://codestral.mistral.ai" }