Los agentes de RCS para empresas se comunican con los usuarios a través de mensajes, eventos y solicitudes para lograr tus objetivos comerciales. Ya sean objetivos simples (como enviar notificaciones de entrega) o complejos (como reservar un vuelo), los agentes usan tarjetas enriquecidas, contenido multimedia y sugerencias para guiar a los usuarios a través de conversaciones fluidas que satisfacen las necesidades de los usuarios y los agentes.
Cómo funciona
El flujo de conversación entre tu agente y un usuario es similar a una conversación entre dos personas, en la que cada parte se turna para hablar, escuchar y responder a la otra.
Tu agente de RCS Business Messaging inicia conversaciones con los usuarios. Los usuarios no pueden iniciar conversaciones con tu agente, pero, una vez que el agente inicia una conversación, el usuario puede responder en cualquier momento.
Tu agente envía el primer mensaje cuando recibe un activador externo que tú configuras. Un activador puede ser cualquier cosa y depende del caso de uso de tu agente:
- Se envía un paquete
- Es hora de enviar ofertas diarias de sándwiches para el almuerzo
- Un usuario se comunica con el equipo de asistencia al cliente por chat
Cuando tu agente recibe el activador, envía un mensaje al dispositivo del usuario con la API de RCS Business Messaging. Tu agente envía todos los mensajes, eventos y otras solicitudes al usuario a través de la API de RBM como solicitudes HTTP con cargas útiles de JSON. El usuario recibe el mensaje en la app de Mensajes de su dispositivo.
Si el dispositivo no admite RCS, la plataforma de RCS para empresas devuelve un error 404
y el agente debe recurrir a otra tecnología, como los SMS.
Cuando el usuario responde el mensaje o activa un evento, el servicio de RCS de Google para empresas envía la respuesta a tu webhook configurado, que pasa la información a tu agente. El webhook envía todos los mensajes, eventos y otras solicitudes del usuario a tu agente como JSON.
Después de que el agente recibe el mensaje, decodifica el JSON y analiza la respuesta. Con lógica interna o con un módulo de comprensión del lenguaje natural (CLN) como Dialogflow, tu agente decide una respuesta al mensaje del usuario y la envía al dispositivo del usuario a través de la API de RBM.
La conversación continúa entre tu agente y el usuario hasta que llega a una conclusión prevista o el usuario deja de responder.
Ejemplo
En el siguiente ejemplo, se muestra una situación simple en la que un usuario solicita una actualización del clima.
- Tu agente recibe un activador de un servicio externo que indica que un usuario solicitó una actualización del clima.
- Tu agente le envía un mensaje al usuario para confirmar su solicitud y pedirle su ubicación.
- En la app de Mensajes, el usuario lee el mensaje y responde con su dirección.
- Tu agente procesa la respuesta, recupera la información del clima, crea un mensaje conversacional y le envía la información al usuario. Además, tu agente pregunta si el usuario también quiere información del clima para otra ubicación.
- El usuario lee los mensajes y le agradece al agente.
- Tu agente reconoce que el usuario no solicitó información adicional y finaliza la conversación.
Encriptación
Los mensajes de RCS para empresas que se envían entre usuarios y agentes se encriptan entre los agentes de RCS para empresas y los servidores de Google, y entre los servidores de Google y los dispositivos de los usuarios. Los socios no pueden usar sus propias claves de encriptación porque Google necesita analizar los mensajes en busca de contenido malicioso para proteger a todos los usuarios y las empresas.
Para obtener más información sobre la seguridad de los datos de RCS for Business, consulta Seguridad de los datos de RCS for Business.
Próximos pasos
Una vez que te sientas cómodo con estos conceptos, considera qué quieres que haga tu agente y crea tu primer agente.