Esto permite integrarlos en sistemas externos, automatizar procesos o conectarlos con otras plataformas corporativas. Cada asistente dispone de un endpoint dedicado que permite enviar mensajes, iniciar conversaciones nuevas o continuar conversaciones existentes, todo mediante solicitudes HTTP estándar.
Endpoint base
Cada asistente cuenta con una URL única para enviar mensajes:POST https://api.devic.ai/api/v1/assistants/{assistant_id}/messages
El parámetro {assistant_id} se obtiene desde la vista del asistente, en el cuadro de diálogo “Get Code”.


Ejemplo de uso
Puedes invocar un asistente utilizando cualquier lenguaje que soporte solicitudes HTTP (JavaScript, Python, cURL, etc.).A continuación se muestra un ejemplo en JavaScript utilizando
fetch:
El campo
chatUuid permite identificar la sesión o conversación activa; si se envía como null, se creará una nueva.
Continuar una conversación existente
Para continuar una conversación ya iniciada, basta con incluir el identificador de chat (chatUuid) obtenido en la primera respuesta:
Autenticación
Todas las solicitudes deben incluir un encabezado de autorización con un token válido: Authorization: Bearer YOUR_API_TOKEN El token se obtiene desde tu cuenta en Devic y debe protegerse con cuidado, ya que otorga acceso a la ejecución del asistente.Respuesta de la API
La API devuelve un objeto JSON con información sobre la conversación y la respuesta generada por el asistente.Un ejemplo simplificado de respuesta sería:
Parámetros admitidos
| Campo | Tipo | Descripción |
|---|---|---|
| message | string | Texto del mensaje enviado al asistente. |
| chatUuid | string o null | Identificador del chat. Si se deja vacío, se crea una nueva conversación. |
| context | objeto (opcional) | Información adicional que puede usarse para personalizar la interacción. |
| metadata | objeto (opcional) | Datos personalizados (por ejemplo, ID de usuario o idioma). |
Buenas prácticas
Reutiliza el chatUuidpara mantener el contexto conversacional.- Controla el número de peticiones para evitar sobrecargas o costes innecesarios.
- Guarda las respuestas si necesitas trazabilidad o registro de conversaciones.
- Utiliza siempre HTTPS, ya que la API no admite conexiones inseguras.
En resumen
| Elemento | Propósito |
|---|---|
| POST /assistants//messages | Enviar mensajes o crear conversaciones con el asistente. |
| chatUuid | Mantiene la continuidad de la conversación. |
| Authorization header | Controla el acceso mediante token. |
| Response JSON | Contiene el mensaje del asistente y los metadatos asociados. |
Próximo paso
Aprende cómo crear, consultar y gestionar bases de datos dentro de Devic para potenciar las capacidades de tus agentes y asistentes.