Empezar aquí
Glosario · Fundamentos

max_tokens

Parámetro obligatorio que fija el máximo de tokens que el modelo puede generar en una respuesta; es un límite duro.

También: límite de tokens de salida · tokens máximos

Publicado 1 min de lectura

max_tokens es el número máximo de tokens que el modelo puede generar en una respuesta. En la API de Mensajes es obligatorio. Es un límite duro: si el modelo lo alcanza, la generación se corta donde esté, aunque sea a mitad de frase o de un JSON, y la respuesta llega con stop_reason == "max_tokens".

En la práctica

No es un objetivo de longitud: el modelo no escribe más porque le des margen, y para respuestas cortas es mejor pedirlo en las instrucciones. Fíjalo con holgura para la salida esperada y trata siempre el caso max_tokens como respuesta incompleta. Con el Razonamiento extendido activado, los tokens de razonamiento también cuentan dentro de este límite, así que necesitas más margen. Es tu control de coste más fiable por llamada; el Esfuerzo (effort) solo orienta.

No confundir con

  • Ventana de contexto: el total de entrada más salida que admite el modelo.
  • Límites de tasa: cuántos tokens o peticiones puedes enviar por minuto a la API.

Ver también