Saltar al contenido principal
Messages es el núcleo de ZylonGPT: envías un historial de conversación y Zylon devuelve el siguiente mensaje del asistente como lista de bloques de contenido.

Requisitos previos

Solicitud y respuesta básica

Envía un mensaje y recibe una respuesta.

Formato de mensajes

Como mínimo, envía: Cada mensaje incluye:

Validar una solicitud

Usa /messages/validate para comprobar la forma del cuerpo de la petición antes de enviar una solicitud real. Devuelve valid: true o una lista de errores de validación.
Ejemplo de respuesta:

Conversaciones con varios turnos

Incluye turnos anteriores en messages:

Prompts del sistema

Usa el campo system a nivel superior para controlar el comportamiento:
Prefiere el campo system de nivel superior para que las instrucciones se apliquen de forma consistente.

JSON estructurado (json_schema)

Si necesitas salida legible por máquina, usa response_format.type = json_schema.

Streaming (SSE)

Configura stream: true para recibir eventos text/event-stream.

Mensajes asíncronos

Los mensajes asíncronos usan el mismo cuerpo que los mensajes síncronos: solo cambia el endpoint. La diferencia principal está en la respuesta: los mensajes síncronos devuelven el mensaje completo, y los asíncronos devuelven un message_id para hacer streaming o consultar el estado.

Iniciar un mensaje asíncrono

Streaming o consulta de estado

Streaming:
Consulta de estado:

Cancelar o eliminar

  • Cancelar: POST /messages/async/{message_id}/cancel
  • Eliminar: DELETE /messages/async/{message_id}/delete

Errores comunes

  • Método incorrecto: /messages es POST, no GET.
  • Falta de autenticación: incluye Authorization: Bearer ....
  • Base URL incorrecta: usa https://{BASE_URL}/api/gpt/v1/.
  • Cuerpo inválido: usa POST /messages/validate para validar.
  • Paradas o errores inesperados: revisa Motivos de parada para causas y soluciones.

Próximos pasos

Herramientas

Deja que Zylon use herramientas integradas y personalizadas durante un mensaje.

Artefactos

Ingiere texto, archivos o URI en colecciones reutilizables.