LiveKit docs › Models › STT › Additional models › Mistral AI

---

# Mistral STT plugin guide

> How to use the Mistral STT plugin for LiveKit Agents.

Available in:
- [x] Node.js
- [x] Python

## Overview

This plugin allows you to use [Voxtral](https://mistral.ai/news/voxtral) as an STT provider for your voice agents.

### Installation

Install the LiveKit Mistral AI plugin from PyPI or npm:

**Python**:

```shell
uv add "livekit-agents[mistralai]~=1.5"

```

---

**Node.js**:

```shell
pnpm add @livekit/agents-plugin-mistralai

```

### Authentication

The Mistral AI integration requires a [Mistral AI API key](https://console.mistral.ai/api-keys/).

Set the `MISTRAL_API_KEY` in your `.env` file.

### Usage

Use Mistral AI STT in your `AgentSession` or as a standalone transcription service. For example, you can use this STT in the [Voice AI quickstart](https://docs.livekit.io/agents/start/voice-ai.md).

**Python**:

```python
from livekit.plugins import mistralai

session = AgentSession(
    stt=mistralai.STT(
        model="voxtral-mini-latest"   
    ),
    # ... llm, tts, etc.
)

```

---

**Node.js**:

```typescript
import * as mistralai from '@livekit/agents-plugin-mistralai';

const session = new voice.AgentSession({
    stt: new mistralai.STT({
        model: "voxtral-mini-latest"
    }),
    // ... llm, tts, etc.
});

```

### Parameters

This section describes some of the available parameters. See the [plugin reference](https://docs.livekit.io/reference/python/livekit/plugins/mistralai.md#livekit.plugins.mistralai.STT) for a complete list of all available parameters.

- **`model`** _(string)_ (optional) - Default: `voxtral-mini-latest`: Name of the Voxtral STT model to use.

- **`language`** _(string)_ (optional): The language code to use for better transcription accuracy if already known. Only used with batch models.

- **`context_bias`** _(list[str])_ (optional): Words or phrases to guide the model toward good spelling or names or domain-specific vocabulary. Up to 100 items can be provided. Only used with batch models.

- **`target_streaming_delay_ms`** _(int)_ (optional): Target streaming delay in milliseconds for realtime mode. Only used with realtime models.

- **`vad`** _(vad.VAD)_ (optional): Voice Activity Detector used to trigger audio flush for realtime models (which lack server-side endpointing). When not provided, Silero VAD is auto-loaded with default settings. Only used with realtime models.

## Additional resources

The following resources provide more information about using Mistral AI with LiveKit Agents.

- **[Mistral AI platform docs](https://docs.mistral.ai/)**: Mistral AI platform documentation.

- **[Voice AI quickstart](https://docs.livekit.io/agents/start/voice-ai.md)**: Get started with LiveKit Agents and Mistral AI.

---

This document was rendered at 2026-06-07T11:35:50.944Z.
For the latest version of this document, see [https://docs.livekit.io/agents/models/stt/mistralai.md](https://docs.livekit.io/agents/models/stt/mistralai.md).

To explore all LiveKit documentation, see [llms.txt](https://docs.livekit.io/llms.txt).