Componente pré-criado da sala de espera

O componente pré-criado de sala de espera permite que você configure o agente para que os usuários finais possam pedir que ele aguarde, por exemplo, em cenários em que o usuário final precise de algum tempo para recuperar as informações solicitadas. A funcionalidade da sala de espera é implementada em vários componentes pré-criados e pode ser adicionada a agentes e componentes não pré-criados.

Limitações

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

  • A sala de espera não estende o tempo limite da sessão. Consulte Sessões para saber o comportamento padrão.
  • Por padrão, o componente da sala de espera será encerrado após três eventos integrados de não correspondência ou sem entrada, expirando de acordo com o tempo limite sem fala configurado em Configurações avançadas de fala. Para aumentar esse limite, configure os manipuladores de eventos sem correspondência e sem entrada na página Main.
  • A sala de espera será encerrada após o tempo limite da sessão ou depois que os manipuladores de eventos na página Main forem esgotados, o que ocorrer primeiro.

Diálogos de exemplo

Os exemplos de diálogos a seguir demonstram cenários comuns processados por esse componente pré-criado.

Retenção bem-sucedida

O usuário final pede para o agente esperar. Quando o usuário diz "Estou pronto", o agente retorna à conversa.

Entrada do usuário Resposta do agente
Diga ou digite a primeira parte do número do seu cartão de crédito. Você pode dizer "reproduzir" a qualquer momento para ouvir os números coletados até o momento.
Preciso de um minuto
Sem problemas. Me avise quando estiver tudo pronto.
Tudo pronto
Vamos voltar para onde você estava.

Diga ou digite a primeira parte do Número do cartão de crédito. Você pode dizer "reproduzir" a qualquer momento para ouvir os números coletados até o momento.

Entrada não reconhecida

Entrada do usuário Resposta do agente
Diga ou digite a primeira parte do número do seu cartão de crédito. Você pode dizer "reproduzir" a qualquer momento para ouvir os números coletados até o momento.
Preciso de um minuto
Sem problemas. Me avise quando estiver tudo pronto.
Nice
Sinto muito. Não entendi. Estou esperando você se preparar para continuar. Diga "Estou pronto" para continuar de onde paramos.
Tudo bem
Ainda não entendi. Diga "pronto"
Não sei
Não estou conseguindo entender sua resposta.

Convenções de nomenclatura

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

Recurso Formatar Exemplo
Flow [Nome do componente] 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 esse componente pré-criado:

  1. Importe o componente pré-criado.
  2. Abra o console do Dialogflow CX.
  3. Escolha seu projeto do Google Cloud.
  4. Selecione seu agente.
  5. Selecione a guia Build.
  6. Clique na página inicial na seção Páginas.
  7. Adicione uma nova rota usando a intent prebuilt_components_waiting_room, que vai tornar essa intent acessível em qualquer página do fluxo. Para mais detalhes, consulte Rotas no nível do fluxo.
  8. Clique em Salvar.
  9. Nas páginas em que você quer ativar a sala de espera, adicione duas novas rotas.
    1. A primeira rota permite que a conversa retorne à página em que o usuário final pediu originalmente para o agente 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 que um usuário final excede o limite de novas tentativas de sem correspondência ou sem 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 que o usuário final tiver usado todas as tentativas de repetição para o fluxo da sala de espera, por exemplo, roteamento para outra página, encerrar o fluxo ou encerrar a sessão.

Concluído

Seu agente já está configurado e pronto para testes.