Pergunta
Como o fluxo de MessagingActivity funciona com vários mecanismos ou SDKs?
Resposta
É possível integrar vários SDKs a MessagingActivity adicionando mecanismos usando a configuração .withEngies.
Esses objetos informam à activity quais SDKs podem ser usados e cada um pode receber sua própria configuração passando essa configuração para o objeto activity. Para obter um exemplo disso, consulte este artigo: Várias configurações em uma tela.
Após o início da atividade, o fluxo será o seguinte:
Depois de acessar os outros mecanismos, chat ou Support, você não poderá voltar para o AnswerBot a menos que saia da visualização e a reinicie.
Após a transferência, você verá o seguinte:
- Se entregue para o Support, o mecanismo converte a discussão em andamento com o OR em um ticket contendo todas as transcrições do Chat. Além disso, se a conversa estiver ativada, ele solicitará com um botão que você acesse a visualização Solicitações, usando a RequestListActivity.
- Se entregue no Chat, o mecanismo inicia um fluxo de chat e uma sessão de acordo com o fluxo abaixo. O mecanismo é executado como uma sessão de chat normal. Ele reutiliza a transcrição da discussão do Answer Bot em vez de perguntar sobre o assunto do chat. A transcrição completa é adicionada ao chat como mensagem inicial.
Algumas observações:
- O SDK Identity for Support e o SDK VisitorInfo for Chat são dois conjuntos distintos de identity. O mesmo vale para o processo de JWT, que é totalmente separado.
- o mecanismo do Answer Bot não tem conhecimento do status da sua conta do Chat. Se sua conta for offline, o Answer Bot ainda perguntará se você deseja entrar em contato pelo Chat e verificará o status da conta, disparando o fluxo de mensagens offline. Para evitar isso, verifique o status da conta do Chat antes de transferir o mecanismo do Chat para a configuração de MessagingActivity. Para verificar o status da conta, use essa função de nosso SDK de chat do provedor.
- O nome padrão do Chat Bot é "Answer Bot". Depois de escolher uma dessas opções, não discuta com o AB Engine. Em vez disso, use o Chat ou o Support. Para obter mais informações, consulte o artigo: Por que vejo o Answer Bot no SDK do Chat mesmo não tendo uma assinatura?
Aviso sobre a tradução: este artigo foi traduzido por um software de tradução automática para oferecer a você uma compreensão básica do conteúdo. Medidas razoáveis foram tomadas para fornecer uma tradução precisa, no entanto, a Zendesk não garante a precisão da tradução.
Em caso de dúvidas relacionadas à precisão das informações contidas no artigo traduzido, consulte a versão oficial do artigo em inglês.