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. Quer essas metas sejam simples (como enviar notificações de entrega) ou complexa (como agendar voo), os agentes usam rich cards, mídia e sugestões para orientar os usuários durante conversas fluidas que satisfaçam as necessidades do usuário e do agente.

Como funciona

O fluxo da conversa entre seu agente e um usuário é semelhante a um conversa entre duas pessoas, com cada uma se revezando falando, ouvir e responder ao outro.

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

Seus agentes enviam a primeira mensagem ao receber um gatilho externo que que você configurar. 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 no chat

Um gatilho externo ativa um agente do RBM

Quando o agente recebe o gatilho, ele envia uma mensagem ao dispositivo do usuário com a API RCS Business Messaging. Seu agente envia todos mensagens, eventos e outras solicitações ao usuário por meio da API RBM como HTTP solicitações 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 vai retornar um erro 404. o agente deve recorrer a outra tecnologia, como SMS.

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

Depois que o agente receber a mensagem: ele decodifica o JSON e analisa a resposta. Usar lógica interna ou confiar na um módulo de processamento de linguagem natural (PLN), como Dialogflow, o agente decidirá qual será a resposta a mensagem do usuário e envia a resposta ao dispositivo do usuário pela API RBM.

A conversa continua entre seu agente e o usuário até chegar a um à conclusão pretendida ou o usuário para de responder.

Exemplo

O exemplo a seguir mostra um cenário simples em que um usuário pergunta a previsão do tempo atualizar.

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

Criptografia

As mensagens RBM enviadas entre usuários e agentes são criptografadas entre agentes RBM e e entre os servidores do Google e os usuários dispositivos. Os parceiros não podem usar as próprias chaves de criptografia, porque o Google precisa verificar se há mensagens para proteger todos os usuários e empresas.

Para mais informações sobre a segurança de dados do RBM, acesse Segurança de dados para o RCS Business Messaging.

A seguir

Depois de se familiarizar com esses conceitos, considere o que você quer que seus agente fazer e criar seu primeiro agente.