Ir al contenido principal

Canales de IA: habla con tus Agentes de IA industrial por WhatsApp

Tus usuarios finales hablan con tus Agentes de IA industrial por WhatsApp desde el número de Ubidots: crea el Canal, compártelo y define el acceso.

Escrito por Sergio M

El Canal de WhatsApp permite que los usuarios finales de tu Ubidots App hablen con tus Agentes de IA industrial desde WhatsApp. Funciona con el número de WhatsApp administrado por Ubidots, así que no necesitas un número ni una cuenta de Meta propios: crea el Canal en Centro de IA → Channels (Canales), comparte su enlace, y tus usuarios finales inician sesión con su usuario de la app para llegar a los agentes que les permitas.

Cada usuario final solo recibe respuestas sobre los dispositivos y datos que puede ver en tu app, porque el agente trabaja con los permisos de ese usuario.

Si prefieres responder desde tu propio número de WhatsApp, consulta Habla con tus Agentes de IA industrial por WhatsApp con Whapi. Para un chat dentro de tu app, consulta Consola web para usuarios finales.

Requisitos

1. Cómo funciona

  • Un número administrado, muchos Canales. Todos los Canales WhatsApp - Managed responden en el número de Ubidots, +1 201-257-9816. Cada Canal tiene un Unique identifier (identificador único) que dirige la conversación hacia él, así que una app puede tener varios Canales, por ejemplo uno por equipo o por sede.

  • Inicio de sesión, no lista de números permitidos. Cualquiera puede escribir al número, pero nadie llega a un agente hasta que inicia sesión con un usuario de tu app. Luego tus reglas de acceso definen qué agentes recibe cada usuario.

  • Los permisos se mantienen. El agente responde con los permisos del usuario que inició sesión.

  • Los agentes responden; no inician conversaciones. Para enviar alertas por WhatsApp, usa una acción de evento. Consulta IoT Alerts: Sending WhatsApp Notifications with Ubidots.

2. Crear un Canal de WhatsApp

Ve a Centro de IA → Channels, haz clic en Add channel y elige WhatsApp - Managed.

Diálogo Add a channel con WhatsApp - Managed, Whapi y Web console

Setup

  1. Revisa la App cuyos usuarios iniciarán sesión. Si tu cuenta tiene varias apps, elige una; si solo tiene una, ya viene seleccionada. La app no se puede cambiar después.

  2. Escribe un Channel name (nombre del Canal). Se sugiere "Nombre de la app WhatsApp", y tus usuarios finales lo ven en los mensajes del asistente. Si quieres, agrega una Description de una frase para tu equipo.

  3. Revisa el Unique identifier. Tus usuarios finales lo envían para encontrar este Canal, así que mantenlo corto y fácil de escribir. Usa letras minúsculas, dígitos, _ o -, con al menos una letra y al menos un dígito o _, por ejemplo acme_planta. Si alguien más ya lo usa, verás This identifier is already taken.

  4. Haz clic en Next.

Pestaña Setup de un nuevo Canal WhatsApp - Managed: App, Channel name, Description y Unique identifier

Nota: El identificador es único en todo Ubidots y no se puede cambiar después de crear el Canal. Al eliminar el Canal, el identificador queda libre.

Access

En la pestaña Access, haz clic en Add rule, elige a quién cubre la regla (All end users, Specific users o By tag) y selecciona sus agentes. Agrega al menos una regla. Las reglas funcionan igual que en la consola web: consulta Consola web para usuarios finales.

Instructions

En la pestaña Instructions, las Channel-specific instructions (instrucciones del Canal) se agregan al system prompt del agente solo en este Canal. Haz clic en Use suggested instructions para usar un formato pensado para WhatsApp (negrita con asteriscos, respuestas cortas, sin tablas largas), o escribe las tuyas. Aquí también puedes indicar en qué idioma debe responder el agente.

Pestaña Instructions con las instrucciones sugeridas para WhatsApp

Crear

Haz clic en Create channel. El Canal queda activo de inmediato y se abre el diálogo Share your channel.

3. Compartir el Canal con tus usuarios finales

El diálogo Share your channel te da tres datos para enviar a tus usuarios finales:

  • Share link (enlace para compartir): abre WhatsApp con un saludo que ya incluye el identificador del Canal, así que tus usuarios solo tocan Enviar.

  • WhatsApp number: el número administrado por Ubidots, para quienes prefieren escribir directamente.

  • Unique identifier: lo que los usuarios envían al número para llegar a tu Canal.

Diálogo Share your channel con el enlace para compartir, el número de WhatsApp de Ubidots y el identificador único del Canal

Cópialos con los botones de copiar y haz clic en Done. Para verlos de nuevo, abre el Canal y haz clic en Share. La pestaña Setup del Canal también muestra el identificador y el enlace.

Página de un Canal de WhatsApp: botón Share, estado Live, identificador único y enlace para compartir

4. Pausar o eliminar el Canal

  • Pausar o reanudar: usa Pause o Resume en el menú ⋮ del Canal. Mientras el Canal está en pausa, su identificador no se reconoce y nadie puede iniciar sesión en él.

  • Editar: abre el Canal, cambia el nombre, la descripción, las reglas de acceso o las instrucciones, y haz clic en Save.

  • Eliminar: usa Delete en el menú ⋮ y confirma. No se puede deshacer, y el identificador queda disponible de nuevo.

5. Lo que hacen tus usuarios finales

Iniciar una conversación

Los usuarios tocan el enlace para compartir y envían el saludo. También pueden escribir directamente al número; el asistente les pregunta con qué Canal quieren hablar, y ellos responden con el identificador del Canal.

Iniciar sesión

El asistente responde con un botón Log in. Este abre la página de inicio de sesión de tu app, donde los usuarios entran con su usuario habitual y confirman la vinculación de su cuenta de WhatsApp. Luego vuelven a WhatsApp y envían su pregunta.

  • Cada enlace de inicio de sesión funciona una sola vez y vence. Envía /login para recibir uno nuevo.

  • Si ninguna regla de acceso incluye al usuario, verá: "Your account has no assistant here yet. Ask your provider for access." Agrégalo a una regla, y podrá continuar con su siguiente mensaje.

Conversar, cambiar de Canal y cerrar sesión

  • Los usuarios escriben sus preguntas como mensajes de texto normales. Los agentes solo leen texto: las notas de voz, imágenes y archivos no reciben respuesta.

  • Al enviar menu se abre Options: Change assistant, Switch channel, Log out y Help.

  • Para pasar a otro Canal, los usuarios eligen Switch channel en el menú, o envían /login seguido del identificador del Canal.

  • Al cerrar sesión desde el menú, el asistente pide confirmación.

6. Guía rápida para tus usuarios finales

Copia este bloque en tus propias instrucciones para tus usuarios y reemplaza lo que está entre corchetes:

Habla con nuestro asistente por WhatsApp

1. Abre [enlace para compartir] y toca Enviar. O escribe al +1 201-257-9816 y envía [identificador].

2. Toca Log in e inicia sesión con tu usuario de [nombre de la app].

3. Haz tu pregunta. Envía menu en cualquier momento para ver tus opciones.

Envía

Para

menu

Ver tus opciones

/login

Recibir un nuevo enlace de inicio de sesión, o entrar a otro Canal con /login [identificador]

/agents

Ver tus asistentes y cambiar a otro

/channels

Ver tus Canales y cambiar a otro

/logout

Cerrar sesión

/help

Ver todos los comandos

Preguntas frecuentes

¿Necesito mi propio número de WhatsApp o una cuenta de Meta Business?
No. El Canal funciona con el número administrado por Ubidots. Solo creas el Canal y compartes su enlace. Para usar tu propio número, consulta Habla con tus Agentes de IA industrial por WhatsApp con Whapi.

¿Quién puede escribir al número?
Cualquier persona con WhatsApp. Pero solo los usuarios que inician sesión con un usuario de tu app, y que están incluidos en una regla de acceso, pueden hablar con tus agentes.

¿Mis agentes pueden enviar alertas por WhatsApp?
Los agentes responden los mensajes que envían tus usuarios; no inician conversaciones. Para enviar alertas cuando un dato cruza un umbral, usa un evento con una acción de WhatsApp. Consulta IoT Alerts: Sending WhatsApp Notifications with Ubidots.

El enlace de inicio de sesión venció. ¿Qué hago?
Envía /login para recibir uno nuevo. Solo funciona el enlace más reciente.

¿En qué idioma habla el asistente?
Los mensajes fijos (inicio de sesión, menús y ayuda) están en inglés. El agente puede responder en el idioma de tus usuarios: indícalo en el system prompt del agente o en las instrucciones del Canal.

¿Las conversaciones por WhatsApp consumen créditos de IA?
Sí. Cada mensaje que responde un agente consume créditos de IA de tu cuenta, sin importar el Canal. Consulta Centro de IA: descripción general, planes y créditos de IA.

Artículos relacionados

¿Ha quedado contestada tu pregunta?