Qual é o meu plano?
Complemento Agentes de IA - Avançado

Coletar dados de usuários autenticados para determinar quais informações podem ser compartilhadas e não pedir que o usuário forneça esses detalhes por meio de mensagens de agente de IA é uma ótima experiência do usuário.

Na maioria dos casos, descobrimos que os usuários que têm uma conta já estão conectados, mas, para os casos em que não estão e atingem um fluxo que exigiria que o usuário seja autenticado, qual é a melhor maneira de lidar com isso? 

A maneira mais fácil de lidar com isso é ocultar o widget atrás de uma área de acesso ou solicitar que as pessoas se conectem antes de iniciar o chat, mas, em termos de experiência do usuário, ser capaz de fazer isso dentro do fluxo e não adicionar barreiras entrada para suporte é o método preferido.

Noções básicas sobre a configuração do Sunshine

O Sunshine Conversations oferece suporte ao método de autenticação de token da web JSON (JWT), no qual todas as conversas recebem um ID externo. Os usuários conhecidos podem ter o ID que você tem em seu próprio diretório, mas um ID será atribuído aos usuários anônimos (usuários não conectados). 

A documentação sobre como configurar isso no Sunshine Conversations ou no Zendesk pode ser encontrada aqui

Ao configurar o script para autenticação, há dois tipos de chamadas que você pode fazer init()oulogin(). Se você estiver permitindo que os usuários usem o chat sem entrarem, use o método init(). Saiba mais aqui.

Criação da visualização da web

A criação de modelos, incluindo visualizações da web, está disponível diretamente em Agentes de IA - Avançado. São páginas da web que podem ser incorporadas ao chat para que o usuário possa realizar tarefas sem sair da página. Basta dar um nome à visualização da web, definir o que o texto deve dizer como uma mensagem e o botão e, em seguida, as URLs que devem ser usadas para inicializar a autenticação. 

Criação do fluxo de diálogo

Os Blocos condicionais serão nossos amigos nesse processo. 

  1. Verifique se o usuário está conectado. Fazemos isso procurando o ID que você está usando para autenticação, como o ID externo. Se o usuário estiver conectado, ele poderá continuar normalmente. 
  2. Se o ID externo estiver vazio, podemos enviar a abreviação da visualização da web que foi criada na etapa anterior dentro da visualização de modelos. 
  3. Mesclar os usuários que foram criados?

Powered by Zendesk