Crear finalización de chat (sin streaming)
- Punto de chat sin streaming compatible con la API OpenAI Chat Completions
- Elija el modelo de IA mediante el parámetro
model - Por defecto
stream: false; devuelve la finalización completa en una respuesta - Documentación oficial: Chat Completions
Authorizations
Request Body
Modelo a usar. Consulte la tabla de compatibilidad de modelos con la API Chat.
Lista de mensajes de la conversación hasta el momento.
Temperatura de muestreo entre 0 y 2. Valores altos (p. ej. 0,8) hacen la salida más aleatoria; bajos (p. ej. 0,2) más enfocada. Suele recomendarse cambiar esto o top_p, no ambos.
Muestreo nucleus alternativo a temperature. El modelo considera tokens con masa de probabilidad top_p (p. ej. 0,1 = 10 % superior). Suele recomendarse cambiar esto o temperature, no ambos.
Por defecto 1. Cuántas opciones de finalización generar por mensaje de entrada.
Por defecto false en este endpoint. Omita o establezca false para recibir la finalización completa en una respuesta.
Por defecto null. Hasta 4 secuencias donde la API deja de generar tokens.
Por defecto inf. Máximo de tokens en la finalización.
La longitud total de tokens de entrada y salida está limitada por el contexto del modelo.
Número entre -2,0 y 2,0. Valores positivos penalizan tokens nuevos según si ya aparecieron, favoreciendo temas nuevos. Más información
Por defecto 0. Entre -2,0 y 2,0. Valores positivos penalizan según frecuencia en el texto, reduciendo repeticiones.
Modifica la probabilidad de que aparezcan tokens especificados.
Objeto JSON: ID de token → sesgo de -100 a 100. Se aplica a logits antes del muestreo; el efecto varía según el modelo.
Identificador único del usuario final. Ayuda a OpenAI a detectar abusos. Más información
Formato de salida. { "type": "json_object" } activa modo JSON. En modo JSON, indique también al modelo que genere JSON en mensajes system/user.
Beta. Si se define, el sistema intenta muestrear de forma determinista; supervise cambios con system_fingerprint en la respuesta.
Lista de herramientas que el modelo puede invocar. Actualmente solo funciones como herramientas.
Control de función: none = ninguna; auto = el modelo elige; forzar con {"type": "function", "function": {"name": "my_function"}}. Por defecto none sin funciones, si no auto.