Como o RCS for Business funciona

Os agentes do RCS Business Messaging se comunicam com os usuários por mensagens, eventos e solicitações para alcançar as metas de negócios. Sejam elas simples (como enviar notificações de entrega) ou complexas (como reservar um voo), os agentes usam cards avançados, mídia e sugestões para guiar os usuários em conversas fluidas que atendem às necessidades deles e dos agentes.

Como funciona

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

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

O agente envia a primeira mensagem quando recebe 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 para o almoço
  • Um usuário entra em contato com o suporte ao cliente por chat

Um gatilho externo ativa um agente do RBM

Quando o agente recebe o gatilho, ele envia uma mensagem para o 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 for compatível com o RCS, a plataforma RCS para empresas vai retornar um erro 404, e o agente precisará usar outra tecnologia, como SMS.

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

Depois que o agente recebe a mensagem, ele decodifica o JSON e analisa a resposta. Usando a lógica interna ou um módulo de processamento de linguagem natural (PLN) como o Dialogflow, seu agente decide uma resposta para a mensagem do usuário e a envia para o dispositivo dele pela 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 pede uma atualização do clima.

  1. Seu agente recebe um gatilho de um serviço externo indicando que um usuário pediu uma atualização da previsão do tempo.
  2. O agente envia uma mensagem ao usuário confirmando o pedido e pedindo a localização.
  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 de conversa e envia as informações ao usuário. Além disso, o agente pergunta se o usuário também quer informações sobre o clima de outro local.
  5. O usuário lê as mensagens e agradece ao agente.
  6. O agente reconhece que o usuário não pediu mais informações e encerra a conversa.

Criptografia

As mensagens RCS Business enviadas entre usuários e agentes são criptografadas entre agentes do RCS Business e servidores do Google, e entre servidores do Google e dispositivos dos usuários. Os parceiros não podem usar as próprias chaves de criptografia porque o Google precisa verificar as mensagens em busca de conteúdo malicioso para proteger todos os usuários e empresas.

Para mais informações sobre a segurança de dados do RCS para empresas, consulte Segurança de dados do RCS para empresas.

A seguir

Depois de se familiarizar com esses conceitos, pense no que você quer que seu agente faça e crie seu primeiro agente.