Precisa reutilizar a mesma intenção duas vezes ou mais dentro do mesmo bot? Defina contexto em seus fluxos e certifique-se de que o bot forneça a resposta certa.
O contexto torna possível reutilizar a mesma intenção em vários blocos, um recurso importante na construção de bots!
Exemplo
Vamos aprender a usar contexto com este exemplo curto:
Então, construímos um bot que pode ajudar os usuários a fazer um pedido de comida. Em um ponto da conversa, o bot perguntará ao usuário se ele quer uma sobremesa grátis. O usuário pode responder 'sim' ou 'não'. Um pouco mais adiante na conversa, o bot perguntará ao usuário se ele está pronto para fazer o pedido. Novamente, o usuário pode responder 'sim' ou 'não'.
Precisamos de contexto para que o 'sim' ou 'não' conduzam a fluxos diferentes dependendo de onde são ditos na conversa.
Adicione contexto ao seu fluxo
Para usar contexto em uma intenção:
Certifique-se de que você criou intenções e as vinculou a blocos. Neste exemplo, usaremos general_yes e general_no intenções.
Dois blocos, um para cada possível resposta do usuário
Abra o bloco que contém a pergunta.
Vá para a NLP seção.
Em Dar contexto de saída e tempo de vida, crie um contexto de saída. Para este exemplo, o chamaremos de book_ticket com um tempo de vida de 1.
O tempo de vida designa quantas vezes um contexto pode ser definido ao longo de toda a conversa. Por exemplo: Se o bot oferecer sobremesa grátis duas vezes em uma conversa, devemos colocar o tempo de vida em 2 porque o usuário pode dizer sim ou não duas vezes a essa pergunta. Neste exemplo, ofereceremos sobremesa grátis apenas uma vez, então manteremos o tempo de vida em 1.
Adicione um contexto de saída e tempo de vida a um bloco.
Clique Salvar.
Abra seu bloco de intenção. Por exemplo, abra o general_yes bloco de intenção.
Navegue até a NLP aba.
Em Contexto requerido, procure o contexto que você acabou de criar. Neste exemplo será book_ticket.
Adicione um contexto exigido a um bloco de intenção.
Clique Salvar.
Dicas sobre visualização de contexto na tela
Do seu canvas, visualizar contexto à primeira vista pode não ser tão simples.
Passe o mouse para ver o contexto
Ao passar o mouse sobre o contexto de entrada ao lado do título da intenção, você pode visualizar instantaneamente o contexto exigido que acabou de configurar. Isso lhe dá uma visão clara dos requisitos de contexto para sua intenção, permitindo que você faça os ajustes necessários.
Use conexões de pai
Para melhorar a visualização, você pode definir o Faça uma pergunta bloco como um pai para o bloco de intenção. Isso cria uma conexão visual clara que melhora a legibilidade.
Siga o mesmo processo para outros pontos da conversa onde essas intenções são usadas. Assim, você pode ter certeza de que o bot fornece a resposta certa!
Use as mesmas intenções em diferentes pontos da conversa usando contexto.
Um usuário pode ter múltiplos contextos ao navegar entre diferentes fluxos de conversa. Quando várias combinações de intenções e contextos de entrada são encontradas, é considerado o contexto do usuário com o maior valor de tempo de vida.