Contexto

Precisa reutilizar o mesmo intent duas vezes ou mais dentro do mesmo bot? Defina contexto para seus fluxos e garanta que o bot forneça a resposta correta.

Contexto torna possível reutilizar o mesmo intent em vários blocos, um recurso importante na construção de bots!

Exemplo

Vamos aprender a usar contexto com este pequeno exemplo:

Então, construímos um bot que pode ajudar usuários a fazer um pedido de comida. Em um ponto da conversa, o bot perguntará ao usuário se ele gostaria de 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.

Adicionar contexto ao seu fluxo

Para usar contexto em um intent:

  1. Certifique-se de que você criou intents e os vinculou a blocos. Neste exemplo, usaremos general_yes e general_no intents.

Dois blocos, um para cada possível resposta do usuário
  1. Abra o bloco contendo a pergunta.

  2. Vá para a PNL seção.

  3. Em Dar contexto de saída e lifespan, Crie um contexto de saída. Para este exemplo, vamos chamá-lo de book_ticket com um lifespan de 1.

O lifespan 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 lifespan em 2 porque o usuário pode dizer sim ou não duas vezes a esta pergunta. Neste exemplo, ofereceremos sobremesa grátis apenas uma vez, então manteremos o lifespan em 1.

Adicione um contexto de saída e lifespan a um bloco.
  1. Clique Salvar.

  2. Abra seu bloco de intent. Por exemplo, abra o general_yes bloco de intent.

  3. Navegue até a PNL guia.

  4. Em Contexto necessário, procure o contexto que você acabou de criar. Neste exemplo será book_ticket.

Adicione um contexto obrigatório a um bloco de intent.
  1. Clique Salvar.

Dicas sobre visualização de contexto na tela

A partir do seu canvas, visualizar o contexto à primeira vista pode não ser tão direto.

  • Passe o mouse para ver o contexto

Ao passar o cursor sobre o contexto de entrada próximo ao título do intent, você pode visualizar instantaneamente o contexto necessário que acabou de configurar. Isso lhe dá uma visão clara dos requisitos de contexto para o seu intent, permitindo fazer os ajustes necessários.

  • Use conexões de pai

Para melhorar a visualização, você pode definir o Bloco Fazer uma pergunta como um pai do bloco de intent. Isso cria uma conexão visual clara que melhora a legibilidade.

  1. Siga o mesmo processo para outros pontos da conversa onde esses intents são usados. Dessa forma, você pode ter certeza de que o bot fornece a resposta certa!

Use os mesmos intents em diferentes pontos da conversa usando contexto.

Last updated

Was this helpful?