Iniciando e encerrando o diálogo
Saiba mais sobre como utilizar os nós que são incluídos no diálogo automaticamente para iniciar e finalizar a conversa.
Os nós de diálogo a seguir são incluídos automaticamente:
- Bem-vindo: define como o assistente cumprimenta o usuário e inicia a conversa.
- Mais alguma coisa: o que o assistente diz quando a solicitação de um cliente não pode ser atendida por nenhuma das intenções definidas.
Iniciando a conversa
O nó Welcome é definido pelo uso da condição especial welcome
, que é acionada quando o assistente, e não o usuário, inicia a conversa. Isso acontece quando a integração ou o aplicativo cliente inicia a sessão com uma mensagem vazia
e aguarda o assistente cumprimentar o usuário, como nas situações a seguir:
- Visualização para o assistente
- Área de janela "Experimentar"
- Integração de chat web com tela inicial desativada
No entanto, o nó Bem-vindo é ignorado em situações nas quais o usuário inicia a conversa enviando uma mensagem, como ocorre com as integrações Slack e Facebook. Ela também é ignorada quando a integração do bate-papo na Web é usada com a tela inicial ativada porque, nessa situação, a tela inicial fornece a saudação. A tela inicial é ativada por padrão.
Ao contrário da condição especial welcome
, a condição especial conversation_start
é sempre acionada no início de uma conversa. É possível usar uma combinação de nós com estas duas condições especiais (welcome
e conversation_start
) para gerenciar o início de seu diálogo de uma maneira consistente.
Para obter mais informações, consulte Condições especiais.
Configurando o contexto inicial
Se for preciso configurar variáveis de contexto inicial no início de cada conversa, certifique-se de fazê-lo de uma forma que funcione com todas as integrações que você planeja usar. Não use o nó Welcome para definir variáveis de contexto
iniciais, a menos que você tenha certeza de que a caixa de diálogo é acessada somente em situações em que a condição especial welcome
é acionada.
Uma abordagem mais segura e consistente é sempre definir qualquer contexto inicial em um nó que seja definido usando a condição especial conversation_start
, que é sempre acionada. É possível usar esse nó além de um nó Bem-vindo
que exibe uma saudação.
Para gerenciar o início de qualquer conversa independentemente da integração, siga estas etapas:
-
Inclua um nó de diálogo acima do nó de Boas-vindas que é incluído automaticamente na parte superior da árvore de diálogos quando você cria o diálogo.
-
Configure a condição de nó para esse nó recém-incluído no
conversation_start
. Esse nó é acionado de forma confiável no início de qualquer conversa. -
No nó
conversation_start
, defina quaisquer valores padrão para variáveis de contexto e chame quaisquer webhooks que você precise chamar no início de cada conversa. -
Não defina uma resposta de texto para esse nó. Em vez disso, configure esse nó para ir para o nó
Welcome
diretamente abaixo dele na árvore de diálogo (ou qualquer outro nó que você queira processar primeiro) e escolha (a condição) Se o assistente reconhecer.

Esse design resulta em um diálogo que funciona como este:
- Qualquer que seja o tipo de integração, o nó
conversation_start
é processado, o que significa que quaisquer variáveis de contexto definidas nele serão inicializadas. - Em integrações em que o assistente inicia o fluxo de diálogo, o nó
Welcome
é acionado e sua resposta de texto é exibida. - Em integrações em que o usuário inicia o fluxo de diálogo, a primeira entrada do usuário é avaliada e, em seguida, processada pelo nó que pode fornecer a melhor resposta.
Encerrando a conversa gentilmente
O nó Mais alguma coisa foi projetado para reconhecer a condição especial anything_else
, que compreende quando a entrada do usuário não corresponde a nenhuma das intenções usadas como condições em nós de um diálogo.
Não exclua o nó Mais alguma coisa.
Você pode não reconhecer seu valor no início, mas ele tem algumas funções importantes. Se você o excluir, não entre em pânico. Você pode adicioná-lo novamente como um nó de diálogo no final de sua árvore de diálogo e adicionar a condição especial
anything_else
ao seu campo If assistant recognizes.
O nó Mais alguma coisa fornece os benefícios a seguir:
-
Evita que o assistente fique silencioso e não responda aos clientes. O nó Mais alguma coisa permite ao assistente (se não houver o que fazer) dizer
I'm sorry, I didn't understand.
ouI can't help you with that.
-
O Analytics usa esse nó para saber mais sobre os tópicos que seu diálogo não consegue abordar. A métrica de cobertura procura ocorrências de nós com a condição
anything_else
processada nos registros de conversas do usuário. Ela usa essas informações para determinar com que frequência o diálogo é capaz de corresponder as solicitações do usuário com as intenções que podem ser abordadas. O nó é registrado pela métrica se ela condicionar apenasanything_else
ou quando usada em combinação com outra condição, comoanything_else && #positive_feedback
. -
Se você quiser que seu assistente redirecione as consultas para a integração de pesquisa quando a caixa de diálogo não puder respondê-las, esse nó reconhece quando é hora de iniciar a pesquisa. É quando a mensagem de um cliente chega ao nó
anything_else
que a mensagem é enviada para a integração de pesquisa para encontrar uma resposta relevante em suas coleções de dados configuradas. Para obter mais informações, consulte Acionador de procuraAs mensagens que acionam uma procura dessa forma ainda são registradas pela métrica de cobertura como mensagens não cobertas.