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
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.
- Seu agente recebe um gatilho de um serviço externo indicando que um usuário solicitou uma atualização do clima.
- Seu agente envia uma mensagem ao usuário reconhecendo a solicitação e solicitando a localização do usuário.
- No app Mensagens, o usuário lê a mensagem e responde com os endereço IP.
- 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.
- O usuário lê as mensagens e agradece ao agente.
- 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.