Entendendo Digressões no Diálogo
Neste tutorial, você vê primeiro como funcionam as digressões.
Objetivos do aprendizado
No momento em que você concluir o tutorial, você aprenderá como:
- As digressões são projetadas para funcionar
- As configurações de digressão impactam o fluxo do diálogo
- Para testar as configurações de digressão para um diálogo
Duração
Esse tutorial leva aproximadamente 20 minutos para ser concluído.
Etapa 1: Obter o diálogo Showcase de Digressões
Você usa o diálogo Showcase de Digressão como um exemplo neste tutorial
-
Faça download do digression-showcase.json no repositório do IBM GitHub.
-
Em seguida, faça upload do arquivo JSON para o seu assistente
Se estiver usando o diálogo no watsonx Assistant:
-
O upload sobrescreve qualquer diálogo existente.. Use um assistente sem um diálogo existente, em seguida, ativar diálogo.
-
No Diálogo, clique em Fazer upload / Fazer download
-
Faça o upload de
digression-showcase.json
Se você estiver usando uma qualificação de diálogo na experiência clássica:
-
Em Qualificações clique em Criar qualificação.
-
Escolha Qualificação de diálogo e, em seguida, clique em Avançar
-
Escolha Fazer upload da qualificação, em seguida, faça upload
digression-showcase.json
.
Etapa 2: digressionando temporariamente do diálogo
As digressões permitem que os usuários interrompam uma ramificação de diálogo para mudar temporariamente o tópico antes de retornarem ao fluxo de diálogo original. Nesta etapa, você começa a reservar uma reserva de restaurante e, em seguida, digressiona para pedir as horas do restaurante. O assistente fornece informações de horário de funcionamento e, em seguida, retorna para o fluxo de diálogo de reserva do restaurante
-
Clique em Diálogo para abrir a árvore de diálogo..
-
Clique em Experimente-o.
-
Digite
Book me a restaurant
.Seu assistente responde com
When do you want to go?
. -
Para destacar o nó que acionou a resposta, selecione o ícone Local
.
O nó Reserva de Restaurante é destacado na árvore de diálogo
Nó de reserva do restaurante -
Digite
Tomorrow
.Seu assistente responde com um prompt para o tempo para reservar o
What time do you want to go?
-
Você não sabe quando o restaurante fecha, portanto, pergunta
What time do you close?
O assistente digressiona para fora do nó de reserva do restaurante para processar o nó Horário de abertura do restaurante Ele responde com,
The restaurant is open from 8:00 AM to 10:00 PM.
Em seguida, seu assistente retorna ao nó de reserva do restaurante e solicita novamente o horário da reserva.Digressão -
Opcional: para concluir o fluxo de diálogo, digite
8pm
para o horário de reserva e2
para o número de convidados.
Você se afastou e retornou para um fluxo de diálogo.
Etapa 3: desativando as digressões do intervalo
Nesta etapa, você edita a configuração de digressão para o nó de reserva de restaurante para evitar que os usuários digressem dele e veja como a mudança de configuração impacta o fluxo de diálogo.
Consulte as configurações de digressão atuais do nó Reserva de restaurante.
-
Clique no nó para abri-lo na visualização de edição.
-
Clique em Customizar e, em seguida, clique na guia Digressões.
Configurações de Digressão -
Clique para expandir Digressões podem sair deste nó.
-
Configure o comutador Permitir digressões enquanto o slot está sendo preenchido para Desligado e, em seguida, clique em Aplicar.
-
Clique no ícone Fechar
para fechar a visualização de edição do nó
-
Clique em Experimente-o.
-
Clique em Limpar na área de janela "Experimente" para recomeçar.
-
Digite
Book me a restaurant
.Seu assistente responde com um prompt para o dia a ser reservado,
When do you want to go?
-
Digite
Tomorrow
.Seu assistente responde com um prompt para o horário a ser reservado,
What time do you want to go?
-
Perguntar,
What time do you close?
Seu assistente reconhece que a pergunta aciona a intenção
#restaurant_opening_hours
, mas a ignora e exibe o prompt que está associado ao slot@sys-time
novamente.
Você impediu que o usuário se afastasse do processo de reserva do restaurante.
Etapa 4: digressionando para um nó que não retorna
É possível configurar um nó de diálogo para não voltar ao nó do qual seu assistente saiu para que o nó atual seja processado. Para demonstrar essa configuração, você muda a configuração de digressão para o nó de horas do restaurante Na Etapa 2, depois que você digressa do nó de reserva do restaurante para acessar o nó de horas de abertura do restaurante, seu assistente retorna para o nó de reserva do restaurante para continuar com a reserva. Nesse exercício, depois de mudar a configuração, você digressa do nó Oportunidades de tarefa para solicitar horários de abertura e ver que seu assistente não retorna para onde ele parou..
-
Clique para abrir o nó Horas de abertura do restaurante .
-
Clique em Customizar e, em seguida, clique na guia Digressões.
-
Clique para expandir As Digressões podem entrar neste nóe desmarque a caixa de seleção Retornar após a digressão
-
Clique em Aplicar.
-
Clique no ícone Fechar
para fechar a visualização de edição do nó
-
Clique em Experimente-o.
-
Clique em Limpar na área de janela "Experimente" para recomeçar.
-
Digite
I'm looking for a job
.O assistente responde dizendo
We are always looking for talented people to add to our team. What type of job are you interested in?
-
Em vez de responder a essa pergunta, faça uma pergunta não relacionada. Digite
What time do you open?
Seu assistente digressa do nó Oportunidades de tarefa para o nó Horário de abertura do restaurante para responder sua pergunta. Seu assistente responde com
The restaurant is open from 8:00 AM to 10:00 PM.
Diferentemente do teste anterior, desta vez o diálogo não assimila onde ele parou no nó Oportunidades de trabalho. Seu assistente não retorna ao diálogo que estava em andamento porque você mudou a configuração no nó Horários de abertura do restaurante para não retornar.
Você se afastou de um diálogo sem retornar.
Resumo
Neste tutorial, você experimentou como as digressões funcionam e viu como as configurações individuais do nó de diálogo podem afetar o comportamento de digressões.