Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

mistralai: expose reasoning_effort on the LLM

Abierto Apto para principiantes
#8,283 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
66/100
Tipo de issue
Nueva funcionalidad
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
python
Área
ai, backend

Línea de trabajo

Empieza leyendo la implementación de mistralai.LLM del plugin de Mistral y el código que construye completion_args; después, comprueba los valores admitidos por el tipo CompletionArgs del SDK. Añade un argumento de palabra clave con un valor predeterminado que conserve el comportamiento actual y pásalo a completion_args; la tarea se considera terminada cuando los llamadores puedan establecer el nivel de razonamiento admitido y las llamadas existentes conserven su comportamiento. El issue se ofrece a proporcionar pruebas, pero no indica ningún archivo de pruebas.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement
Feature Type

Would make my life easier

Feature Description

mistralai.LLM sends no reasoning_effort, and there is no way to set it. The plugin uses the Conversations API which accepts reasoning_effort inside completion_args, but the plugin only builds completion_args from max_tokens, temperature, top_p, presence_penalty, frequency_penalty, random_seed and tool_choice.

Two consequences:

  1. Reasoning can't be tuned for voice. Mistral's docs list mistral-small-2603, mistral-medium-3-5 and mistral-large-4-0 as supporting reasoning_effort (all three are in ChatModels), and describe reasoning as using "extra compute time to generate more tokens". The OpenAI plugin exposes reasoning_effort and defaults reasoning models to "none" or "minimal"; Mistral has no equivalent.
  2. The recommended replacement isn't reachable. Mistral deprecated magistral-small-latest and magistral-medium-latest and recommends reasoning_effort on mistral-small-latest or mistral-medium-3-5 instead.

One constraint: in the released mistralai SDK (3.5.0, the plugin's floor, through 3.6.0), CompletionArgs.reasoning_effort is typed as Literal["none", "high"], so only those two values can be sent today, even though the docs list low/medium/high for mistral-large-4-0.

Proposal

A single keyword argument on mistralai.LLM with a default that keeps today's behaviour

Workarounds / Alternatives
  • extra_kwargs on chat(): needs a custom llm_node and gets overwritten when temperature or other option is set
  • Magistral models: deprecated by Mistral.
  • Patching the plugin: has to be redone on every upgrade.
Additional Context
Lenguaje dominante
Python
Estrellas
14.6k
Forks
3.9k
Merge medio
2 d 6 h
PR fusionados (30 d)
227

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de livekit/agents

Todos los issues de livekit/agents

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.