Skip to content

Voxtral MEAI ISpeechToTextClient

MistralClient implements Microsoft.Extensions.AI.ISpeechToTextClient, backed by Voxtral. GetTextAsync POSTs to /v1/audio/transcriptions (default model: voxtral-mini-2507). GetStreamingTextAsync opens a WebSocket to /v1/audio/transcriptions/realtime (default model: voxtral-mini-transcribe-realtime-2602) and yields interim + final updates.

This example assumes using Mistral; is in scope and apiKey contains your Mistral API key.

1
2
3
4
5
6
using var client = CreateTestClient();

Meai.ISpeechToTextClient speechClient = client;

var metadata = speechClient.GetService(typeof(Meai.SpeechToTextClientMetadata))
    as Meai.SpeechToTextClientMetadata;