Como o RCS Business Messaging funciona

Os agentes do RCS Business Messaging (RBM) se comunicam com os usuários por mensagens, eventos e solicitações para alcançar suas metas de negócios. Se essas metas são simples (como enviar notificações de entrega) ou complexas (como reservar um voo), os agentes usam rich cards, mídia e sugestões para orientar os usuários por conversas fluidas que satisfazem as necessidades do usuário e do agente.

Como funciona

O fluxo de conversa entre seu agente e um usuário é semelhante a uma conversa entre duas pessoas, em que cada parte fala, ouve e responde uma à outra.

Seu agente do RBM inicia conversas com os usuários. Os usuários não podem iniciar conversas com seu agente, mas, depois que ele inicia uma conversa, o usuário pode responder a qualquer momento.

Os agentes enviam a primeira mensagem quando recebem um gatilho externo configurado por você. Um gatilho pode ser qualquer coisa e depende do caso de uso do seu agente:

  • Um pacote é enviado
  • É hora de enviar ofertas diárias de sanduíches na hora do almoço
  • Um usuário entra em contato com o suporte ao cliente pelo chat

Um gatilho externo ativa um agente do RBM

Quando o agente recebe o acionador, ele envia uma mensagem ao dispositivo do usuário com a API RCS Business Messaging. O agente envia todas as mensagens, eventos e outras solicitações ao usuário pela API RBM como solicitações HTTP com payloads JSON. O usuário recebe a mensagem no app Mensagens no dispositivo.

Se o dispositivo não oferecer suporte a RCS, a plataforma RBM retornará um erro 404, e o agente precisará recorrer a outra tecnologia, como SMS.

Quando o usuário responde à mensagem ou aciona um evento, o serviço RBM do Google envia a resposta para o webhook configurado, que transmite as informações de volta para o agente. Ele envia todas as mensagens do usuário, eventos e outras solicitações ao seu agente como JSON.

Depois que o agente recebe a mensagem, ele decodifica o JSON e analisa a resposta. Usando lógica interna ou contando com um módulo de processamento de linguagem natural (PLN), como o Dialogflow, seu agente decide sobre uma resposta à mensagem do usuário e a envia para o dispositivo do usuário por meio da API RBM.

A conversa continua entre o agente e o usuário até chegar a uma conclusão pretendida ou o usuário parar de responder.

Exemplo

O exemplo a seguir mostra um cenário simples, em que um usuário solicita uma atualização do clima.

  1. Seu agente recebe um gatilho de um serviço externo indicando que um usuário solicitou uma atualização meteorológica.
  2. O agente envia uma mensagem ao usuário reconhecendo a solicitação e perguntando o local dele.
  3. No app Mensagens, o usuário lê a mensagem e responde com o endereço.
  4. O agente processa a resposta, busca informações sobre o clima, cria uma mensagem conversacional e envia as informações ao usuário. Além disso, o agente pergunta se o usuário também quer informações meteorológicas de outro local.
  5. O usuário lê as mensagens e agradece ao agente.
  6. Seu agente confirma que o usuário não solicitou informações adicionais e encerra a conversa.

Criptografia

As mensagens enviadas entre usuários e agentes são criptografadas entre agentes do RBM e servidores do Google e entre os servidores do Google e os dispositivos dos usuários. Os agentes não podem usar as próprias chaves de criptografia porque o Google precisa verificar a presença de conteúdo malicioso nas mensagens para proteger todos os usuários e empresas.

As mensagens recebidas nos dispositivos dos usuários são criptografadas por qualquer criptografia em todo o dispositivo que o usuário tenha configurado nos dispositivos, e o Google implanta modelos de segurança no dispositivo para proteger os dados das mensagens.

Qual é a próxima etapa?

Quando você estiver familiarizado com esses conceitos, considere o que você quer que seu agente faça e crie seu primeiro agente.