Skip to main content
Esta página es la referencia campo por campo de los parámetros de solicitud que ofrece Phaseo. Úsala si quieres saber:
  • qué hace un parámetro
  • qué tipo espera
  • el rango habitual o los valores aceptados
  • si afecta a la calidad, el coste, la latencia o el enrutamiento
Si buscas consejos de ajuste en lugar de definiciones de campos, consulta Parámetros de inferencia y Muestreo y decodificación. La compatibilidad de los parámetros sigue variando según el endpoint, el modelo y el proveedor. La tabla de inicio rápido del modelo reúne la compatibilidad de los proveedores activos para una ruta específica.

Consulta rápida

Notas sobre endpoints

service_tier es compatible con las principales interfaces de solicitud de texto: Usa ultrafast, fast (o priority donde sea compatible) y flex solo si la combinación de modelo y proveedor seleccionada los admite. Ultrafast selecciona el nivel compatible más rápido; fast y priority usan el mismo enrutamiento y precio Fast. standard es el valor predeterminado si se omite service_tier. Batch no es un valor de service_tier. Las solicitudes por lotes usan la API Batch independiente. En las solicitudes Messages compatibles con Anthropic, los valores nativos de Anthropic son auto y standard_only. Phaseo puede normalizarlos o asignarlos entre proveedores y conservar el comportamiento compatible con Anthropic en /v1/messages. Si usas un SDK oficial de Anthropic con una URL base personalizada que apunta a Phaseo, usa preferentemente los valores nativos de Anthropic en /v1/messages. Para controles de nivel normalizados entre proveedores como ultrafast, priority y flex, o el alias fast de OpenAI, es preferible usar solicitudes HTTP directas o las API de texto nativas del gateway o de estilo OpenAI.

Referencia de parámetros

model

Selecciona el ID del modelo del gateway para la solicitud. Salvo que quieras usar intencionalmente un alias aceptado, utiliza el ID canónico que aparece en el inicio rápido de cada página de modelo. Los ID canónicos son la opción más segura para ejemplos, automatizaciones e integraciones duraderas.

stream

Devuelve la salida progresivamente mediante Server-Sent Events, en lugar de esperar al cuerpo de una respuesta final. Actívalo para interfaces de chat, para mostrar tokens a medida que llegan o para respuestas largas en las que recibir contenido antes mejora la experiencia. Desactívalo si quieres una única respuesta JSON completa, reintentos más sencillos o un análisis estructurado más simple. Notas:
  • La compatibilidad con la transmisión varía según el endpoint.
  • El streaming suele ser una opción de transporte, no un control de calidad.
  • Los flujos con llamadas a herramientas o salidas estructuradas pueden transmitirse de forma distinta según el proveedor.

temperature

Controla el grado de aleatoriedad al seleccionar tokens. Los valores bajos producen resultados más conservadores y repetibles. Los valores altos aumentan la variedad, lo que puede ayudar con la lluvia de ideas o la escritura creativa, pero también reducir la coherencia y el cumplimiento del esquema. Usos adecuados:
  • extracción
  • clasificación
  • salida JSON o con esquema
  • generación creativa
Consejos prácticos:
  • Empieza con un valor bajo para tareas estructuradas.
  • Cambia primero temperature o top_p, pero no ambos a la vez.
  • Una temperatura alta combinada con una cuantización agresiva puede aumentar la inestabilidad.

top_p

Aplica nucleus sampling y limita los candidatos al conjunto más pequeño de tokens cuya probabilidad acumulada alcanza top_p. Los valores bajos hacen que el modelo elija de una masa de probabilidad más estrecha y suelen generar resultados más seguros y enfocados. Los valores altos permiten considerar más tokens. Notas:
  • Ajusta top_p si quieres ampliar o reducir el espacio de búsqueda sin cambiar directamente la temperatura.
  • Para la mayoría de las aplicaciones, una temperature moderada y un top_p cercano a 1,0 son un punto de partida razonable.

top_k

En los proveedores que lo admiten, limita el muestreo a los k tokens candidatos principales en cada paso. Los valores bajos de top_k limitan las opciones del modelo y pueden hacer que la salida sea más predecible. Los valores altos amplían el conjunto de candidatos. Notas:
  • top_k no está disponible con todos los proveedores.
  • Considéralo un limitador del conjunto de tokens más explícito que top_p.

max_tokens

Limita la longitud de salida en los endpoints y proveedores que aún usan el campo max_tokens. Úsalo para controlar el coste, la latencia y el riesgo de truncamiento. Si el valor es demasiado bajo, la salida puede parecer incompleta aunque el modelo haya funcionado correctamente.

max_output_tokens

Limita la longitud de salida en las rutas que usan max_output_tokens en lugar de max_tokens. Tiene el mismo significado que max_tokens, pero debes enviar el nombre de campo que espera el endpoint o la interfaz del SDK seleccionados.

max_completion_tokens

Limita la longitud de salida en las API de texto más recientes al estilo OpenAI que usan max_completion_tokens. Es otro campo de límite de tokens de salida. Usa el nombre esperado por el endpoint en lugar de mezclar alias de longitud de salida en una misma solicitud.

frequency_penalty

Desalienta la repetición de tokens en proporción a la frecuencia con la que ya han aparecido. Aumenta este valor si el modelo entra en bucles, repite frases o abusa de las mismas expresiones.

presence_penalty

Desalienta reutilizar tokens desde su primera aparición, lo que puede ayudar al modelo a explorar temas o expresiones nuevos. En comparación con frequency_penalty, suele ser un control de novedad más amplio y no un control de la cantidad de repeticiones.

repetition_penalty

Aplica un comportamiento de control de repeticiones específico del proveedor, distinto de los campos clásicos de penalización al estilo OpenAI. Su propósito es similar al de frequency_penalty y presence_penalty, pero su significado varía más según el proveedor. Considéralo un comportamiento nativo del proveedor, no un control universalmente idéntico.

seed

Solicita un muestreo determinista cuando el proveedor ascendente admite la generación con semilla. Úsalo para depurar, hacer pruebas de regresión y reproducir el comportamiento con la mayor fidelidad que permita la plataforma ascendente. La generación con semilla mejora la reproducibilidad, pero no garantiza un determinismo exacto en todos los proveedores ni ante cambios de infraestructura.

stop

Define una o más secuencias que detienen la generación antes de tiempo. Es útil cuando necesitas límites estrictos para la salida, por ejemplo, detenerla antes de un pie de página, un delimitador de herramienta o la siguiente sección generada.

logprobs

Solicita metadatos de probabilidad por token cuando están disponibles. Es principalmente útil para análisis, evaluación, clasificación, depuración y flujos de trabajo relacionados con la confianza. Normalmente no se necesita en respuestas de producto estándar.

top_logprobs

Solicita los principales tokens candidatos alternativos para cada posición de salida junto con sus probabilidades logarítmicas. Úsalo cuando necesites inspeccionar las alternativas de tokens, además del token de salida seleccionado.

tools

Declara herramientas o funciones invocables para flujos de trabajo con modelos que usan herramientas. Salvo que la documentación del endpoint indique otra cosa, usa el esquema de herramientas al estilo OpenAI. Las declaraciones describen qué puede invocar el modelo, no si debe hacerlo.

tool_choice

Controla si el modelo puede llamar herramientas automáticamente, no debe llamarlas o debe usar una herramienta específica. Usa none si solo quieres contenido, auto si el modelo puede decidir y valores más estrictos si la orquestación posterior requiere una llamada a herramienta.

parallel_tool_calls

Permite o impide llamadas concurrentes a herramientas en las API compatibles. Desactívalo si los sistemas posteriores requieren una ejecución estrictamente secuencial, efectos secundarios ordenados o trazas de agente más sencillas.

response_format

Solicita un formato de salida concreto, como texto sin formato, JSON o respuestas restringidas por esquema. Las estructuras exactas aceptadas dependen del endpoint y del adaptador del proveedor. Úsalo si necesitas algo más que texto libre, sobre todo para respuestas JSON y flujos de extracción estructurada.

structured_outputs

Indica la compatibilidad con respuestas estructuradas fiables o restringidas por esquema en la ruta y el conjunto de proveedores seleccionados. En las tablas de inicio rápido, indica si el endpoint seleccionado y los proveedores activos admiten flujos de salida estructurada de forma fiable. Debe interpretarse como metadatos de compatibilidad.

json_schema

Proporciona el esquema JSON que se usa para exigir una salida estructurada en modelos y endpoints compatibles. Úsalo si tu aplicación necesita campos garantizados, extracción tipada o un contrato de respuesta estricto. Mantén los esquemas acotados y específicos para cada tarea para mejorar su cumplimiento.

reasoning

Contiene la configuración de razonamiento específica del proveedor para las API compatibles con razonamiento. Según la ruta, puede indicar si está habilitada, el nivel de razonamiento, el presupuesto de tokens, el nivel de detalle o si se devuelve contenido de razonamiento.

reasoning_effort

Solicita un presupuesto de razonamiento menor o mayor cuando el endpoint y el modelo ofrecen este control. Un mayor esfuerzo puede mejorar tareas de razonamiento difíciles a costa de la latencia y el uso de tokens. Un esfuerzo menor suele ser más adecuado para solicitudes rápidas y económicas.

reasoning_tokens

Representa un campo de tokens específico del razonamiento cuando está disponible. Según la ruta, puede ser un control de solicitud, un límite o un campo de contabilización de la respuesta, y no un parámetro de solicitud universalmente compatible.

include_reasoning

Solicita contenido o resúmenes del razonamiento en las respuestas cuando están disponibles. Úsalo con cuidado. Los datos de razonamiento pueden ser más grandes, no estar disponibles en todos los modelos y no ser adecuados para respuestas de producción que no necesiten detalles de diagnóstico adicionales.

service_tier

Selecciona un nivel de enrutamiento o precio compatible en las API de texto correspondientes. Usa ultrafast, fast (o priority donde sea compatible) y flex solo si la combinación de modelo y proveedor elegida los admite. Ultrafast selecciona el nivel compatible más rápido; fast y priority usan el mismo enrutamiento y precio Fast. Omite el campo para mantener el nivel estándar predeterminado. Phaseo convierte internamente los valores de nivel unificados de la pasarela en controles nativos del proveedor, de modo que los clientes pueden usar los mismos valores de service_tier en todas las interfaces de texto compatibles. Notas:
  • Batch es un flujo de API independiente, no un valor del nivel de servicio.
  • La compatibilidad varía según el endpoint y el proveedor.

prompt_cache_key

Proporciona una clave de afinidad de caché estable para un enrutamiento que tiene en cuenta la caché de prompts. Úsalo cuando varias solicitudes compartan prefijos de prompt estables y convenga usar el mismo proveedor o región upstream. Phaseo también puede deducir la afinidad de caché del contexto de la solicitud, pero una clave explícita es mejor para conversaciones largas, sesiones de agente y flujos repetidos.

prompt_cache_options

Transmite los controles de caché de prompts de OpenAI en las rutas compatibles de OpenAI. Para GPT-6 Astra, usa {"mode":"explicit","ttl":"30m"} cuando quieras caché de prompts explícita. Phaseo conserva este objeto durante la normalización de la solicitud y lo envía a OpenAI sin cambios.

cache_control

Aplica una política de caché de prompts independiente del proveedor en las interfaces de solicitud de texto compatibles. Usa cache_control en el nivel superior de las solicitudes Chat Completions, Responses y Anthropic Messages para enviar la misma indicación de caché mediante el esquema común del gateway. También puedes incluir cache_control en los bloques de contenido compatibles para definir puntos de ruptura explícitos de caché. Los valores TTL habituales son 5m y 1h, según la compatibilidad del proveedor y el modelo. Se siguen aceptando alias específicos del proveedor, como provider_options.anthropic.cache_control y provider_options.google.cache_control, para integraciones nativas.

prompt_cache_retention

Establece la política de retención de caché de prompts compatible con OpenAI en las solicitudes compatibles enrutadas a OpenAI. Úsalo para enviar opciones de retención de caché de OpenAI sin anidarlas en las opciones específicas del proveedor. Se sigue aceptando el alias provider_options.openai.prompt_cache_retention. Si se especifican ambos, prevalece el valor de nivel superior prompt_cache_retention.

provider

Contiene restricciones de enrutamiento y preferencias de proveedor. Úsalo para indicar qué proveedores upstream pueden ejecutar la solicitud, cómo deben ordenarse o qué requisitos de cumplimiento deben satisfacer. Entre los campos habituales se incluyen: quantizations sigue el vocabulario de enrutamiento de proveedores compatible con OpenRouter y se acepta tanto en provider como en routing. La coincidencia no distingue mayúsculas, y omite espacios, guiones y guiones bajos; los nombres inequívocos como float8/FP8 y bfloat16/BF16 son alias. Si este filtro está presente, se excluyen las ofertas sin metadatos de cuantización. Si ninguna oferta válida coincide, el Gateway devuelve un error con las cuantizaciones solicitadas y disponibles, en lugar de enrutar silenciosamente a otra variante.

provider_options

Contiene ajustes de transferencia específicos del proveedor que no deben normalizarse en la estructura de solicitud común del gateway. Algunos ejemplos:
  • openai.context_management
  • openai.prompt_cache_retention
  • anthropic.cache_control
  • google.cache_control
  • google.cached_content
Úsalo cuando necesites una función nativa del proveedor y quieras mantener el resto de la solicitud en el esquema común del gateway. Para indicaciones de caché comunes, prefiere cache_control en el nivel superior; para la retención compatible con OpenAI, usa prompt_cache_retention en el nivel superior. Para ver ejemplos de caché de prompts por proveedor en Chat Completions, Responses y Anthropic Messages, consulta Caché de prompts.

meta

Solicita metadatos adicionales en la respuesta cuando están disponibles. Úsalo si necesitas metadatos adicionales no esenciales en la respuesta para depuración, análisis o inspección posterior.

usage

Solicita detalles de contabilización del uso cuando están disponibles. Es útil si quieres incluir explícitamente el recuento de tokens o del uso en el cuerpo de la respuesta, en lugar de depender solo de los encabezados o paneles.

debug

Activa diagnósticos controlados de solicitudes y enrutamiento. Entre los campos de depuración compatibles se incluyen: Los datos de depuración pueden contener contexto confidencial de la solicitud. Úsalos solo durante el desarrollo o en entornos estrictamente controlados.

Ejemplo de solicitud

Explicaciones detalladas

Si buscas una guía más detallada sobre cómo ajustar estos valores, en lugar de una referencia básica de los campos, consulta estas páginas:
  • Parámetros de inferencia para consejos prácticos sobre temperature, top_p, top_k, límites de tokens, secuencias de parada y flujos de ajuste
  • Muestreo y decodificación para entender cómo la aleatoriedad, las penalizaciones y los controles de decodificación cambian el comportamiento del modelo

Páginas relacionadas

Última modificación el 2 de octubre de 2026