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

Crear complemento de chat

Genera una respuesta del modelo según la lista de mensajes de entrada, soportando respuestas tanto no stream como stream. Esta página solo escribe el comportamiento general de 2026-03-23 que ya ha sido revisado en el entorno de producción de Crazyrouter.

Autenticación

Parámetros clave

El soporte de parámetros opcionales varía entre modelos. Al desarrollar el cliente, se debe priorizar el uso de campos generales y no asumir que todos los modelos admiten el mismo conjunto de parámetros avanzados.

Solicitud no stream

cURL
La estructura típica actualmente devuelta en producción:

Presta especial atención

  • message.content es el campo de texto final más estable
  • message.tool_calls sólo aparece cuando se llama a herramientas
  • message.reasoning_content puede existir clave, pero actualmente no debe considerarse como contenido estable garantizado

Solicitud stream

cURL
La revisión de producción de esta ronda confirmó:
  • El stream devuelve chat.completion.chunk
  • SSE envía los bloques gradualmente en formato data: ...
  • Al finalizar el stream sigue siendo data: [DONE]
Los fragmentos SSE actualmente recibidos tienen forma similar a:

Ejemplo en Python

Python

Recomendaciones actuales

  • Conversación textual simple: /v1/chat/completions
  • Para requerir resumen de razonamiento o búsqueda web estilo OpenAI: prioriza /v1/responses
  • Cuando se necesite una evaluación de capacidades más compleja, revisa primero la página correspondiente de capacidades y no solo esta página
Páginas relacionadas:

Páginas relacionadas