Crear finalización de chat (streaming)
- Punto de chat en streaming compatible con la API OpenAI Chat Completions
- Elija el modelo de IA mediante el parámetro
model - Establezca
stream: trueen el cuerpo de la solicitud para habilitar streaming SSE - 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.
Para streaming, establezca true. Los deltas parciales se envían por SSE; el flujo termina con data: [DONE].
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.
Parámetros adicionales