> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flexinference.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Cursor

> Apunte Cursor a FlexInference con una clave de agente que incluya el plazo.

Cursor envía finalizaciones de chat a cualquier URL base que configure. La integración consta de dos campos y un nombre de modelo.

Cursor no ofrece un lugar para configurar `start_within`, por lo que el plazo se establece en la clave. Cree una primero (consulte [claves de agente](/es/agent-keys)).

Elija un nivel en lugar de **Flex race**. Cursor envía parámetros de Chat Completions que una carrera rechaza, y la sección Solución de problemas a continuación explica por qué.

Cursor mantiene estas configuraciones en su propia interfaz de usuario, sin un archivo de configuración que escribir, por lo que esta página no tiene una solicitud de configuración de agente. Los pasos a continuación toman menos de un minuto manualmente.

## Configurar Cursor

1. Abra la configuración de Cursor con `Cmd+,` en macOS, o `Ctrl+,` en Windows y Linux.
2. Haga clic en **Models** en la barra lateral.
3. Habilite **Override OpenAI Base URL**. Ingrese la URL del enrutador, incluyendo el sufijo `/v1`.

```text theme={null}
https://api.flexinference.com/v1
```

4. Pegue su clave de agente en el campo **OpenAI API Key**.

```text theme={null}
flex_live_...
```

5. Agregue `gpt-5.6-sol` a la lista de modelos. Cursor nos envía este nombre textualmente.
6. Haga clic en **Verify**.

Cursor añade `/chat/completions` a la URL base y envía la clave como un token de portador. La clave proporciona el plazo.

## Confirmar que la clave se aplicó

Cada respuesta viene con `x-flexinference-defaults-applied`. Cursor no muestra los encabezados de respuesta, así que lea la solicitud en el panel de control bajo **Logs** en su lugar.

## Solución de problemas

**[`400 unsupported_parameter`](/es/errors#unsupported_parameter) en cada solicitud.** Cursor envió un parámetro de Chat Completions que no traducimos, y en un modelo que no es de OpenAI rechazamos cualquiera de ellos. Cambie a un modelo `gpt-*`. La lista completa es `seed`, `stop`, `presence_penalty`, `frequency_penalty`, `logit_bias`, `logprobs`, `top_logprobs`, `prediction`, `audio`, `modalities` y `web_search_options`.

**[`400 key_default_not_applicable`](/es/errors#key_default_not_applicable).** Su clave contiene una duración y Cursor envió uno de esos parámetros junto a ella, lo cual no es compatible con una flex race. Edite la clave a **Standard**, **Priority** o **Auto**.

**Un `401` que no parece nuestro.** La URL base está en blanco o es incorrecta, por lo que Cursor envió su clave a `api.openai.com` y OpenAI la rechazó. Configure tanto la URL base como el campo de la clave.

**`422` en modelos Claude.** Esa negativa no es nuestra. Ejecutamos `claude-*` en Chat Completions traduciendo la solicitud a la API de Messages de Anthropic, siempre y cuando el cuerpo no tenga ningún parámetro de Chat nativo. La propia ruta de Claude de Cursor a través de una URL base sobrescrita falla de esta manera por su parte. Use un slug `gpt-*` para continuar, o envíenos la misma solicitud directamente para ver qué lado la rechaza.

**Claude funcionó ayer, `422` hoy.** Activar Anthropic BYOK en Cursor también activa la anulación de la URL base sin indicarlo. Desactive una de las dos opciones.

**El autocompletado de Tab nunca aparece en sus registros.** Cursor ejecuta Tab en su propio backend, y la anulación se aplica solo al chat. No hay ningún problema.

**`Verify` pasó pero las solicitudes siguen fallando.** **Verify** comprueba el formato de la clave y que el endpoint responde, no todas las rutas de características. Envíe una solicitud de chat para verificar que funciona.

Consulte [errores](/es/errors) para ver cada rechazo que devolvemos, y [claves de agente](/es/agent-keys) para aquellos que no son específicos de Cursor.
