Configure seu chatbot para receber mensagens em tempo real de um agente 24 de janeiro de 2023 12:48 Atualizado Milhares de empresas estão usando o Business Messages para transformar as necessidades dos clientes em experiências úteis, oportunas e envolventes. Os clientes ficam satisfeitos, e as empresas geram resultados. Para proporcionar essa experiência, o Google fornece alguns recursos que entregam valor para o usuário, como por exemplo, a opção de se conectar com um agente em tempo real para suporte personalizado, ou seja, a qualquer momento da conversa, o usuário pode ser direcionado para conversar com um atendente da sua marca. Quando iniciamos uma conversa com o agente, seja pelo Google Maps ou pelos resultados na busca orgânica, ao clicar nos “...” no canto superior direito há essa opção para direcionar para o atendente. No entanto, para que o usuário seja direcionado de fato ao atendente, precisamos configurar o fluxo do contato inteligente no Blip para receber o input gerado quando selecionamos essa opção. Há várias opções para fazer essa configuração e neste artigo será abordada a maneira mais simples.Toda vez que essa opção é selecionada durante a conversa com o agente é enviado um input para o Blip no formato de variável. Neste artigo, vamos considerar dois tipos de blocos dentro do seu fluxo: Blocos que enviam algum tipo de menu de opções para o usuário, seja por texto, quick reply, carrossel ou menu de opções. Blocos que não possuem nenhum tipo de menu para que o usuário faça uma escolha. A partir disso, é possível inserir uma condição saída em todos os blocos do fluxo que não possuam menu de produtos, quick reply ou que seja enviado um menu de sugestões para o cliente desejar o número da opção desejada. Nesses blocos em específico não é necessário inserir a configuração de saída uma vez que, se o usuário clicar na opção para falar com o atendente, o Blip receberá um input como uma condição inválida e o usuário será destinado ao bloco de exceções. Logo, a condição de saída será inserida no bloco de exceções e nos blocos que não possuírem nenhum tipo de comando para o usuário selecionar uma opção. Veja como definir a condição de saída no bloco de Exceções: Se: Variável Condição: Igual a Variável: input.type Valores: application/vnd.iris.human-agent-request Ir para: Escolha o bloco de destino do contato, que no caso, deve ser o bloco que verifica o horário de atendimento. Não é recomendado direcionar o usuário diretamente para o bloco em que ocorre o transbordo para o atendimento humano, uma vez que o usuário pode entrar em contato com a empresa fora do horário e assim, terá sua experiência prejudicada. Atenção! ⚠️ A ordem das condições de saída importa. No exemplo citado, onde queremos direcionar o contato que vem do Business Messages para o atendimento humano em qualquer lugar da conversa, a condição de saída desta variável deve ser a primeira da lista de condições. Condições de saída específicas devem sempre ficar primeiro! Agora, veja como definir a condição de saída nos blocos que não possuem nenhum tipo de menu ou que solicitem ao usuário que escolha uma opção: Se: Variável Condição: Igual a Variável: input.type Valores: application/vnd.iris.human-agent-request E Se: Variável Condição: Igual a Variável: contact.source Valores: BusinessMessages Ir para: Escolha o bloco de destino do contato. Como recomendamos acima, é ideal que o usuário seja direcionado ao bloco que verifica o horário de atendimento. Atenção! ⚠️ Também neste caso, a ordem das condições de saída importa! Como queremos direcionar o contato que vem do Business Messages para o atendimento humano nestes pontos da conversa, a condição de saída desta variável deve ser a primeira da lista de condições associada à variável contact.source. Viu como é simples configurar o fluxo do seu contato inteligente para que o usuário tenha a opção de falar diretamente com o atendente em tempo real?! 😀 Continue essa conversa no Blip Fórum! Nossa Comunidade Blipper está pronta para te ajudar! Para mais informações, acesse a discussão sobre o assunto em nossa comunidade ou os vídeos no nosso canal. 😃 Artigos relacionados Variáveis do Builder Criando mensagens interativas no WhatsApp Como atualizar as informações do contato na estrutura Router Como configurar um bloco de destino por variável Como utilizar as Notificações Recorrentes no Messenger? (Recurrent Notifications)