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
Cómo leerlo
message.contentes la respuesta final en textomessage.tool_callssolo aparece cuando el modelo solicita la ejecución de herramientasmessage.reasoning_contentpuede aparecer para algunos modelos o rutas, pero actualmente no debe considerarse un campo garantizado
Objeto streaming
Para solicitudes streaming, el servidor devuelve eventos SSEchat.completion.chunk:
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.