Componente pré-criado de sala de espera

O componente pré-criado sala de espera permite-lhe configurar o seu agente para que os utilizadores finais possam pedir ao agente para esperar, por exemplo, em cenários em que o utilizador final pode precisar de algum tempo para obter as informações pedidas. A funcionalidade de sala de espera é implementada em vários componentes pré-criados e pode ser adicionada adicionalmente a agentes e componentes não pré-criados.

Limitações

Além das limitações comuns dos componentes pré-criados, este componente pré-criado tem as seguintes limitações:

  • A sala de espera não prolonga o limite de tempo da sessão. Consulte Sessões para ver o comportamento predefinido.
  • Por predefinição, o componente de sala de espera sai após três não correspondências ou três eventos incorporados de não introdução, expirando de acordo com o limite de tempo de silêncio configurado nas definições avançadas de voz. Para aumentar este limite, configure os controladores de eventos de não correspondência e sem introdução na página Main.
  • A sala de espera é fechada após o tempo limite da sessão ou após esgotar os controladores de eventos na página Main, consoante o que ocorrer primeiro.

Exemplos de caixas de diálogo

Os exemplos de caixas de diálogo seguintes demonstram cenários comuns processados por este componente pré-criado.

Retenção bem-sucedida

O utilizador final pede ao agente para aguardar. Quando o utilizador diz "Estou pronto", o agente regressa à conversa.

Introdução do utilizador Resposta do agente
Diga ou introduza a primeira parte do número do seu cartão de crédito. Pode dizer "reproduzir" em qualquer altura para ouvir os números recolhidos atuais.
Preciso de um minuto
Não se preocupe. Diga-me quando estiver a postos.
OK, já estou a postos
Vamos voltar ao ponto em que estava.

Diga ou introduza a primeira parte do número do seu cartão de crédito. Pode dizer "reproduzir" em qualquer altura para ouvir os números recolhidos atuais.

Entrada não reconhecida

Introdução do utilizador Resposta do agente
Diga ou introduza a primeira parte do número do seu cartão de crédito. Pode dizer "reproduzir" em qualquer altura para ouvir os números recolhidos atuais.
Preciso de um minuto
Não se preocupe. Diga-me quando estiver a postos.
Bom
Desculpe, mas não entendi. Estou a aguardar que tenha tudo pronto para continuar. Pode dizer "Estou pronto" e vamos continuar a partir do ponto em que ficou.
Não faz mal
Hum, ainda não consegui compreender. Certifique-se de que diz "OK Google, estou pronto"
Não tenho a certeza
Desculpe, mas estou com dificuldade em compreender a sua resposta.

Convenções de nomenclatura

Este componente pré-criado usa as seguintes convenções de nomenclatura:

Funcionalidade Formato Exemplo
Flow [Component Name] Sala de Espera
Intenção específica do componente prebuilt_components_[component_name]_[intent_name] prebuilt_components_waiting_room

Configuração básica

Para configurar este componente pré-criado:

  1. Importe o componente pré-criado.
  2. Abra a consola do Dialogflow CX.
  3. Escolha o seu projeto do Google Cloud.
  4. Selecione o seu agente.
  5. Selecione o separador Criar.
  6. Clique na página inicial na secção Páginas.
  7. Adicione uma nova rota através da intenção prebuilt_components_waiting_room, que tornará esta intenção acessível a partir de qualquer página no fluxo. Para mais detalhes, consulte o artigo Rotas ao nível do fluxo.
  8. Clique em Guardar.
  9. Nas páginas onde quer ativar a sala de espera, adicione duas novas rotas.
    1. A primeira rota permite que a conversa regresse à página onde o utilizador final pediu originalmente ao agente para aguardar:
      1. Condição: $session.params.from_waiting_room_reusable_flow = true
      2. Predefinições de parâmetros:
        • Parâmetro: from_waiting_room_reusable_flow
        • Valor: false
      3. Página de transição: página atual
    2. A segunda rota determina o que acontece depois de um utilizador final ter excedido o respetivo limite de novas tentativas para nenhuma correspondência ou nenhuma entrada no fluxo da sala de espera:
      1. Condição: $session.params.waiting_room_event_handler = true
      2. Predefinições de parâmetros:
        • Parâmetro: waiting_room_event_handler
        • Valor: null
      3. Página de transição: deve ser definida de acordo com o que deve acontecer depois de o utilizador final ter usado todas as tentativas para o fluxo da sala de espera, por exemplo, o encaminhamento para outra página, o fim do fluxo ou o fim da sessão.

Concluído

O seu agente já deve estar configurado e pronto para ser testado.