Skip to content

Crear finalización de chat (streaming)

POST
/v1/chat/completions
  • Punto de chat en streaming compatible con la API OpenAI Chat Completions
  • Elija el modelo de IA mediante el parámetro model
  • Establezca stream: true en el cuerpo de la solicitud para habilitar streaming SSE
  • Documentación oficial: Chat Completions

Authorizations

bearer
Type
HTTP (bearer)

Request Body

application/json
object

Modelo a usar. Consulte la tabla de compatibilidad de modelos con la API Chat.

object[]
Required

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.

object

Parámetros adicionales

Responses

application/json
object
object[]
Required
object
Required

Playground

Authorization
Body

Samples