Mistral
OpenClaw incluye un complemento Mistral integrado que registra cuatro contratos: completiones de chat, comprensión de medios (transcripción por lotes de Voxtral), STT en tiempo real para Voice Call (Voxtral Realtime) y incrustaciones de memoria (mistral-embed).
| Propiedad | Valor |
|---|---|
| ID del proveedor | mistral |
| Complemento | integrado, enabledByDefault: true |
| Variable de entorno de autenticación | MISTRAL_API_KEY |
| Indicador de incorporación | --auth-choice mistral-api-key |
| Indicador directo de CLI | --mistral-api-key <key> |
| API | Compatible con OpenAI (openai-completions) |
| URL base | https://api.mistral.ai/v1 |
| Modelo predeterminado | mistral/mistral-large-latest |
| Modelo de incrustación | mistral-embed |
| Lotes de Voxtral | voxtral-mini-latest (transcripción de audio) |
| Voxtral en tiempo real | voxtral-mini-transcribe-realtime-2602 |
Introducción
Sección titulada «Introducción»Obtén tu clave de API
Crea una clave de API en la Consola de Mistral.
Ejecuta la incorporación
Ventana de terminal openclaw onboard --auth-choice mistral-api-keyO pasa la clave directamente:
Ventana de terminal openclaw onboard --mistral-api-key "$MISTRAL_API_KEY"Establecer un modelo predeterminado
{env: { MISTRAL_API_KEY: "sk-..." },agents: { defaults: { model: { primary: "mistral/mistral-large-latest" } } },}Verificar que el modelo esté disponible
Ventana de terminal openclaw models list --provider mistral
Catálogo de LLM integrado
Sección titulada «Catálogo de LLM integrado»Mistral Medium 3.5
es el modelo mediano (Medium) mixto actual en el catálogo integrado: 128B de pesos densos,
entrada de texto e imagen, contexto de 256K, llamada de funciones, salida estructurada, codificación
y razonamiento ajustable a través de la API de Chat Completions. Use
mistral/mistral-medium-3-5 cuando desee el modelo unificado más nuevo de Mistral
para agentes/codificación en lugar del modelo predeterminado mistral/mistral-large-latest.
OpenClaw actualmente envía este catálogo integrado de Mistral:
| Referencia del modelo | Entrada | Contexto | Salida máxima | Notas |
|---|---|---|---|---|
mistral/mistral-large-latest | texto, imagen | 262,144 | 16,384 | Modelo predeterminado |
mistral/mistral-medium-2508 | texto, imagen | 262,144 | 8,192 | Mistral Medium 3.1 |
mistral/mistral-medium-3-5 | texto, imagen | 262,144 | 8,192 | Mistral Medium 3.5; razonamiento ajustable |
mistral/mistral-small-latest | texto, imagen | 128,000 | 16,384 | Mistral Small 4; razonamiento ajustable a través de la API reasoning_effort |
mistral/pixtral-large-latest | texto, imagen | 128,000 | 32,768 | Pixtral |
mistral/codestral-latest | texto | 256,000 | 4,096 | Codificación |
mistral/devstral-medium-latest | texto | 262,144 | 32,768 | Devstral 2 |
mistral/magistral-small | texto | 128,000 | 40,000 | Con razonamiento |
Después de la integración, realice una prueba de humo de Medium 3.5 sin iniciar la Gateway:
openclaw infer model run --local \ --model mistral/mistral-medium-3-5 \ --prompt "Reply with exactly: mistral-ok" \ --jsonPara examinar la fila del catálogo incluido antes de cambiar la configuración:
openclaw models list --all --provider mistral --plainTranscripción de audio (Voxtral)
Sección titulada «Transcripción de audio (Voxtral)»Use Voxtral para la transcripción de audio por lotes a través de la canalización de comprensión de medios.
{ tools: { media: { audio: { enabled: true, models: [{ provider: "mistral", model: "voxtral-mini-latest" }], }, }, },}STT de streaming para Voice Call
Sección titulada «STT de streaming para Voice Call»El complemento mistral incluido registra Voxtral Realtime como proveedor
STT de streaming para Voice Call.
| Configuración | Ruta de configuración | Predeterminado |
|---|---|---|
| Clave de API | plugins.entries.voice-call.config.streaming.providers.mistral.apiKey | Recurre a MISTRAL_API_KEY |
| Modelo | ...mistral.model | voxtral-mini-transcribe-realtime-2602 |
| Codificación | ...mistral.encoding | pcm_mulaw |
| Frecuencia de muestreo | ...mistral.sampleRate | 8000 |
| Retraso objetivo | ...mistral.targetStreamingDelayMs | 800 |
{ plugins: { entries: { "voice-call": { config: { streaming: { enabled: true, provider: "mistral", providers: { mistral: { apiKey: "${MISTRAL_API_KEY}", targetStreamingDelayMs: 800, }, }, }, }, }, }, },}Configuración avanzada
Sección titulada «Configuración avanzada»Razonamiento ajustable
mistral/mistral-small-latest (Mistral Small 4) y mistral/mistral-medium-3-5 admiten razonamiento ajustable en la API de Chat Completions a través de reasoning_effort (none minimiza el pensamiento adicional en la salida; high muestra trazas de pensamiento completas antes de la respuesta final). Mistral recomienda reasoning_effort="high" para casos de uso de agente y código de Medium 3.5.
OpenClaw asigna el nivel de pensamiento (thinking) de la sesión a la API de Mistral:
| Nivel de pensamiento de OpenClaw | Mistral reasoning_effort |
|---|---|
| off / minimal | none |
| low / medium / high / xhigh / adaptive / max | high |
Ejemplo de configuración con ámbito de modelo para el razonamiento de Medium 3.5:
{ agents: { defaults: { model: { primary: "mistral/mistral-medium-3-5" }, models: { "mistral/mistral-medium-3-5": { params: { thinking: "high" }, }, }, }, },}Incrustaciones de memoria
Mistral puede servir incrustaciones de memoria a través de /v1/embeddings (modelo predeterminado: mistral-embed).
{ memorySearch: { provider: "mistral" },}Auth and base URL
- Mistral auth uses
MISTRAL_API_KEY(Bearer header). - Provider base URL defaults to
https://api.mistral.ai/v1and accepts the standard OpenAI-compatible chat-completions request shape. - Onboarding default model is
mistral/mistral-large-latest. - Override the base URL under
models.providers.mistral.baseUrlonly when Mistral explicitly publishes a regional endpoint you need.
Relacionado
Sección titulada «Relacionado»Elección de proveedores, referencias de modelos y comportamiento de conmutación por error.
Configuración de transcripción de audio y selección del proveedor.