Saltar al contenido principal
Contenido actualizado: 2026-06-09

Objeto de Finalización de Chat

/v1/chat/completions devuelve chat.completion para solicitudes no streaming y chat.completion.chunk para solicitudes streaming. Esta página se centra en la estructura de respuesta compatible con OpenAI más estable y útil en Crazyrouter actualmente.

Objeto no streaming

Solicitud mínima para producción:
cURL
Esqueleto típico de respuesta para producción:

Cómo leerlo

  • message.content es la respuesta final en texto
  • message.tool_calls solo aparece cuando el modelo solicita la ejecución de herramientas
  • message.reasoning_content puede aparecer para algunos modelos o rutas, pero actualmente no debe considerarse un campo garantizado

Objeto streaming

Para solicitudes streaming, el servidor devuelve eventos SSE chat.completion.chunk:
Forma común de SSE:

Campos con los que usualmente te vas a preocupar

Los modelos upstream pueden pasar campos extra. El código del cliente debe depender primero de los campos comunes y estables, en vez de asumir que todos los modelos exponen las mismas extensiones.

Relacionado en crazyrouter.com