Requisitos previos
- Un token de API. Ver Backoffice Developer Console.
- El nombre de host de Zylon (sustituye
{BASE_URL}en los ejemplos).
Solicitud y respuesta básica
Envía un mensaje y recibe una respuesta.- Mensaje único
- Bloques de contenido
Ejemplo de respuesta
Ejemplo de 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.
Conversaciones con varios turnos
Incluye turnos anteriores enmessages:
Ejemplo de respuesta
Ejemplo de respuesta
Prompts del sistema
Usa el camposystem a nivel superior para controlar el comportamiento:
Prefiere el campo
system de nivel superior para que las instrucciones se apliquen de forma consistente.Ejemplo de respuesta
Ejemplo de respuesta
JSON estructurado (json_schema)
Si necesitas salida legible por máquina, usaresponse_format.type = json_schema.
Ejemplo de respuesta
Ejemplo de respuesta
Streaming (SSE)
Configurastream: true para recibir eventos text/event-stream.
Ejemplo de eventos
Ejemplo de eventos
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 unmessage_id para hacer streaming o consultar el estado.
Forma de la respuesta: síncrona vs asíncrona
Forma de la respuesta: síncrona vs asíncrona
- Respuesta síncrona
- Respuesta asíncrona
Iniciar un mensaje asíncrono
Streaming o consulta de estado
Streaming:Cancelar o eliminar
- Cancelar:
POST /messages/async/{message_id}/cancel - Eliminar:
DELETE /messages/async/{message_id}/delete
Errores comunes
- Método incorrecto:
/messagesesPOST, noGET. - Falta de autenticación: incluye
Authorization: Bearer .... - Base URL incorrecta: usa
https://{BASE_URL}/api/gpt/v1/. - Cuerpo inválido: usa
POST /messages/validatepara 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.