Pergunta
Como o fluxo de MessagingActivity
trabalha com vários mecanismos ou SDKs?
Resposta
Vários SDKs podem ser integrados ao MessagingActivity
adicionando mecanismos usando o .withEngines
.
Esses objetos informam à atividade quais SDKs podem ser usados e cada um pode receber sua própria configuração passando-a para a atividade. Para obter um exemplo disso, consulte este artigo: Várias configurações em uma tela.
Quando a atividade começar, o fluxo será o seguinte:
Depois de acessar os outros mecanismos, o Chat ou o Support, você não poderá voltar para o AnswerBot, a menos que saia da visualização e reinicie.
Após a transferência, você verá o seguinte:
- Se for entregue ao Support, o mecanismo converte a discussão em andamento com o AnswerBot em um ticket contendo todas as transcrições do Chat. Além disso, se a Conversa estiver ativada, você receberá um botão para acessar sua visualização de Solicitações , usando RequestListActivity.
- Se for entregue ao Chat, o mecanismo iniciará um fluxo e uma sessão do Chat conforme o fluxo abaixo. O mecanismo é executado como uma sessão normal do Chat e reutiliza a transcrição da discussão do Answer Bot em vez de perguntar a você sobre o assunto desse chat. A transcrição completa é adicionada ao Chat como mensagem inicial.
Algumas observações:
- Identidade para o SDK do Support e VisitorInfo para o SDK do Chat são dois conjuntos distintos de identidade. O mesmo vale para o processo do token da web JSON (JWT), que são totalmente separados.
- O mecanismo do Answer Bot não tem conhecimento do status da sua conta do Chat. Se sua conta estiver offline, o Answer Bot ainda perguntará se você deseja entrar em contato pelo Chat e verificará o status da conta, acionando 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 da MessagingActivity. Para verificar o status da conta, use essa função do SDK do Chat do provedor.
- O nome padrão do Chat Bot é: do Answer Bot. Depois de selecionar uma dessas opções, não discuta com o mecanismo do Answer Bot . 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.