Przejdź do głównej treści

Documentation Index

Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

OpenClaw zawiera dołączony Plugin Mistral, który rejestruje cztery kontrakty: uzupełnianie czatu, rozumienie multimediów (transkrypcja wsadowa Voxtral), STT czasu rzeczywistego dla Voice Call (Voxtral Realtime) oraz embeddingi pamięci (mistral-embed).
WłaściwośćWartość
Identyfikator provideramistral
Plugindołączony, enabledByDefault: true
Zmienna env uwierzytelnianiaMISTRAL_API_KEY
Flaga onboardingu--auth-choice mistral-api-key
Bezpośrednia flaga CLI--mistral-api-key <key>
APIzgodne z OpenAI (openai-completions)
Bazowy URLhttps://api.mistral.ai/v1
Domyślny modelmistral/mistral-large-latest
Model embeddingówmistral-embed
Wsadowy Voxtralvoxtral-mini-latest (transkrypcja audio)
Voxtral realtimevoxtral-mini-transcribe-realtime-2602

Pierwsze kroki

1

Uzyskaj klucz API

Utwórz klucz API w Mistral Console.
2

Uruchom onboarding

openclaw onboard --auth-choice mistral-api-key
Albo przekaż klucz bezpośrednio:
openclaw onboard --mistral-api-key "$MISTRAL_API_KEY"
3

Ustaw domyślny model

{
  env: { MISTRAL_API_KEY: "sk-..." },
  agents: { defaults: { model: { primary: "mistral/mistral-large-latest" } } },
}
4

Sprawdź, czy model jest dostępny

openclaw models list --provider mistral

Wbudowany katalog LLM

Mistral Medium 3.5 to bieżący, mieszany model Medium w dołączonym katalogu: 128B gęstych wag, wejście tekstowe i obrazowe, kontekst 256K, wywoływanie funkcji, dane wyjściowe strukturalne, programowanie oraz regulowane rozumowanie przez Chat Completions API. Użyj mistral/mistral-medium-3-5, gdy chcesz użyć nowszego zunifikowanego modelu agentowego/programistycznego Mistral zamiast domyślnego mistral/mistral-large-latest. OpenClaw obecnie dostarcza ten dołączony katalog Mistral:
Ref modeluWejścieKontekstMaks. wyjścieUwagi
mistral/mistral-large-latesttekst, obraz262,14416,384Domyślny model
mistral/mistral-medium-2508tekst, obraz262,1448,192Mistral Medium 3.1
mistral/mistral-medium-3-5tekst, obraz262,1448,192Mistral Medium 3.5; regulowane rozumowanie
mistral/mistral-small-latesttekst, obraz128,00016,384Mistral Small 4; regulowane rozumowanie przez API reasoning_effort
mistral/pixtral-large-latesttekst, obraz128,00032,768Pixtral
mistral/codestral-latesttekst256,0004,096Programowanie
mistral/devstral-medium-latesttekst262,14432,768Devstral 2
mistral/magistral-smalltekst128,00040,000Z włączonym rozumowaniem
Po onboardingu wykonaj smoke test Medium 3.5 bez uruchamiania Gateway:
openclaw infer model run --local \
  --model mistral/mistral-medium-3-5 \
  --prompt "Reply with exactly: mistral-ok" \
  --json
Aby przejrzeć wiersz dołączonego katalogu przed zmianą konfiguracji:
openclaw models list --all --provider mistral --plain

Transkrypcja audio (Voxtral)

Użyj Voxtral do wsadowej transkrypcji audio przez pipeline rozumienia multimediów.
{
  tools: {
    media: {
      audio: {
        enabled: true,
        models: [{ provider: "mistral", model: "voxtral-mini-latest" }],
      },
    },
  },
}
Ścieżka transkrypcji multimediów używa /v1/audio/transcriptions. Domyślny model audio dla Mistral to voxtral-mini-latest.

Strumieniowe STT dla Voice Call

Dołączony Plugin mistral rejestruje Voxtral Realtime jako providera strumieniowego STT dla Voice Call.
UstawienieŚcieżka konfiguracjiDomyślnie
Klucz APIplugins.entries.voice-call.config.streaming.providers.mistral.apiKeyUżywa awaryjnie MISTRAL_API_KEY
Model...mistral.modelvoxtral-mini-transcribe-realtime-2602
Kodowanie...mistral.encodingpcm_mulaw
Częstotliwość próbkowania...mistral.sampleRate8000
Docelowe opóźnienie...mistral.targetStreamingDelayMs800
{
  plugins: {
    entries: {
      "voice-call": {
        config: {
          streaming: {
            enabled: true,
            provider: "mistral",
            providers: {
              mistral: {
                apiKey: "${MISTRAL_API_KEY}",
                targetStreamingDelayMs: 800,
              },
            },
          },
        },
      },
    },
  },
}
OpenClaw domyślnie ustawia STT czasu rzeczywistego Mistral na pcm_mulaw przy 8 kHz, aby Voice Call mógł przekazywać ramki multimediów Twilio bezpośrednio. Użyj encoding: "pcm_s16le" oraz pasującego sampleRate tylko wtedy, gdy strumień nadrzędny jest już surowym PCM.

Konfiguracja zaawansowana

mistral/mistral-small-latest (Mistral Small 4) i mistral/mistral-medium-3-5 obsługują regulowane rozumowanie w Chat Completions API przez reasoning_effort (none minimalizuje dodatkowe myślenie w wyniku; high pokazuje pełne ślady myślenia przed końcową odpowiedzią). Mistral zaleca reasoning_effort="high" dla przypadków użycia agentowego i kodu w Medium 3.5.OpenClaw mapuje poziom thinking sesji na API Mistral:
Poziom thinking OpenClawMistral reasoning_effort
off / minimalnone
low / medium / high / xhigh / adaptive / maxhigh
Nie łącz trybu rozumowania Medium 3.5 z temperature: 0. HTTP API Mistral odrzuca reasoning_effort="high" plus temperature: 0 odpowiedzią 400. Pozostaw temperaturę nieustawioną, aby Mistral użył wartości domyślnej, albo zastosuj zalecane ustawienia Medium 3.5 i użyj temperature: 0.7 dla wysokiego rozumowania. Aby uzyskać deterministyczne bezpośrednie odpowiedzi, wyłącz thinking lub ustaw go na minimalny, aby OpenClaw wysłał reasoning_effort: "none" przed obniżeniem temperatury.
Przykładowa konfiguracja zakresu modelu dla rozumowania Medium 3.5:
{
  agents: {
    defaults: {
      model: { primary: "mistral/mistral-medium-3-5" },
      models: {
        "mistral/mistral-medium-3-5": {
          params: { thinking: "high" },
        },
      },
    },
  },
}
Inne dołączone modele katalogu Mistral nie używają tego parametru. Nadal używaj modeli magistral-*, gdy chcesz natywne, zorientowane najpierw na rozumowanie zachowanie Mistral.
Mistral może obsługiwać embeddingi pamięci przez /v1/embeddings (domyślny model: mistral-embed).
{
  memorySearch: { provider: "mistral" },
}
  • Uwierzytelnianie Mistral używa MISTRAL_API_KEY (nagłówek Bearer).
  • Bazowy URL providera domyślnie to https://api.mistral.ai/v1 i akceptuje standardowy, zgodny z OpenAI kształt żądania chat-completions.
  • Domyślny model onboardingu to mistral/mistral-large-latest.
  • Nadpisuj bazowy URL w models.providers.mistral.baseUrl tylko wtedy, gdy Mistral jawnie opublikuje regionalny endpoint, którego potrzebujesz.

Powiązane

Wybór modelu

Wybieranie providerów, refów modeli i zachowania przełączania awaryjnego.

Rozumienie multimediów

Konfiguracja transkrypcji audio i wybór providera.