Start Conversation
Conversación
Iniciar conversación
Inicia una nueva conversación con un usuario final
POST
Start Conversation
Documentation Index
Fetch the complete documentation index at: https://docs.jelou.ai/llms.txt
Use this file to discover all available pages before exploring further.
Descripción
Inicia una nueva conversación con un usuario final en el panel de atención externo. Permite especificar el bot que atenderá la conversación, el usuario destinatario, un mensaje inicial y datos de asignación a colas o agentes. Al ejecutarse, Jelou emite el eventoconversation.start hacia el webhook configurado en la integración.
Endpoint
Parámetros de ruta
Identificador único del proyecto de Jelou desde el que se inicia la conversación.
Parámetros del cuerpo
Identificador del bot de Jelou que gestionará la conversación.
Identificador del usuario final con quien se iniciará la conversación.
Mensaje inicial que se enviará al arrancar la conversación. Si se omite, la conversación inicia sin mensaje previo.
Datos adicionales asociados a la conversación. Pueden incluir identificadores externos, números de ticket u otro contexto relevante para tu sistema.Ejemplo:
{ "ticketId": "T-12345" }Configuración de asignación de la conversación a una cola o agente específico.
type— Tipo de asignación:queue(cola),operator(operador) oteam(equipo).target— Nombre de la cola o identificador del agente destino.
Autenticación
Todas las peticiones deben incluir el encabezadox-api-key con la API key del proyecto de Jelou.
Ejemplo de solicitud
El siguiente ejemplo inicia una conversación con asignación a la colaSOPORTE e incluye metadata de ticket:
cURL
Respuestas
| Código | Estado | Descripción |
|---|---|---|
| 200 | OK | Conversación iniciada exitosamente. |
| 401 | Unauthorized | Credenciales de autenticación inválidas o faltantes. |
| 404 | Not Found | Bot o usuario no encontrado. |
| 422 | Bad Request | Faltan campos requeridos o el formato es inválido. |
| 500 | Internal Server Error | Error interno del servidor. |
Ejemplo de respuesta
Evento webhook conversation.start
Al ejecutar este recurso, Jelou emitirá el evento conversation.start al webhook configurado en la integración. El payload varía según los campos enviados en la solicitud.
- Payload básico
- Con asignación y metadata
Campos del payload
| Campo | Tipo | Descripción |
|---|---|---|
event | string | Nombre del evento: conversation.start |
timestamp | number | Marca de tiempo Unix en milisegundos del momento del evento. |
project_id | string | Identificador del proyecto de Jelou. |
room_id | string | Identificador de la sala de conversación. |
contact.id | string | Identificador del usuario final. |
contact.name | string | Nombre del usuario final. |
conversation.id | string | Identificador único de la conversación iniciada. |
conversation.assignment.type | string | Tipo de asignación: queue o direct. |
conversation.assignment.target | string | Nombre de la cola o ID del agente destino. |
bot.id | string | Identificador del bot asignado. |
bot.name | string | Nombre del bot asignado. |
value.initial_message | string | Mensaje inicial enviado al arrancar la conversación (opcional). |
value.metadata | object | Metadata adicional de la conversación (opcional). |
Autorizaciones
Basic authentication using Base64 encoded clientId:clientSecret
Parámetros de ruta
Unique identifier of the Jelou project
Cuerpo
application/json
Respuesta
Conversation started successfully