Skip to content

Commit 9724a80

Browse files
committed
Add system prompt to Mistral message creation and update API key link text
1 parent 07fa6cc commit 9724a80

File tree

2 files changed

+10
-12
lines changed

2 files changed

+10
-12
lines changed

src/api/providers/mistral.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ export class MistralHandler implements ApiHandler {
5151
async *createMessage(systemPrompt: string, messages: Anthropic.Messages.MessageParam[]): ApiStream {
5252
const response = await this.client.chat.stream({
5353
model: this.options.apiModelId || mistralDefaultModelId,
54-
messages: convertToMistralMessages(messages),
54+
messages: [{ role: "system", content: systemPrompt }, ...convertToMistralMessages(messages)],
5555
maxTokens: this.options.includeMaxTokens ? this.getModel().info.maxTokens : undefined,
5656
temperature: this.options.modelTemperature ?? MISTRAL_DEFAULT_TEMPERATURE,
5757
})

webview-ui/src/components/settings/ApiOptions.tsx

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -321,17 +321,15 @@ const ApiOptions = ({ apiErrorMessage, modelIdErrorMessage, fromWelcomeView }: A
321321
color: "var(--vscode-descriptionForeground)",
322322
}}>
323323
This key is stored locally and only used to make API requests from this extension.
324-
{!apiConfiguration?.mistralApiKey && (
325-
<VSCodeLink
326-
href="https://console.mistral.ai/"
327-
style={{
328-
display: "inline",
329-
fontSize: "inherit",
330-
}}>
331-
You can get a La Plateforme (api.mistral.ai) / Codestral (codestral.mistral.ai) API key
332-
by signing up here.
333-
</VSCodeLink>
334-
)}
324+
<VSCodeLink
325+
href="https://console.mistral.ai/"
326+
style={{
327+
display: "inline",
328+
fontSize: "inherit",
329+
}}>
330+
You can get a La Plateforme (api.mistral.ai) or Codestral (codestral.mistral.ai) API key by
331+
signing up here.
332+
</VSCodeLink>
335333
</p>
336334

337335
{(apiConfiguration?.apiModelId?.startsWith("codestral-") ||

0 commit comments

Comments
 (0)