Componente pré-criado da sala de espera

O componente pré-criado da sala de espera permite configurar o agente para que os usuários finais possam pedir para esperar, por exemplo, em cenários em que o usuário final pode precisar 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, esse componente pré-criado tem as seguintes limitações:

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

Diálogos de exemplo

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

Espera bem-sucedida

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

Entrada do usuário Resposta do agente
Diga ou insira 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.
Preciso de um minuto
Sem problemas. Me avise quando estiver tudo pronto.
Tudo pronto
Vamos voltar para onde você estava.

Diga ou insira 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.

Entrada não reconhecida

Entrada do usuário Resposta do agente
Diga ou insira 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.
Preciso de um minuto
Sem problemas. Me avise quando estiver tudo pronto.
Legal
Sinto muito. Não entendi. Estou esperando até que você esteja pronto para continuar. Você pode dizer "Estou pronto" e vamos continuar de onde paramos.
Tudo bem
Ainda não consegui entender. Confirme se você está dizendo "pronto".
Não sei
Não estou conseguindo entender sua resposta.

Convenções de nomenclatura

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

Recurso Formato Exemplo
Flow [Nome do componente] Sala de espera
Intent 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 de 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 ao agente para esperar:
      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 repetição para não 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: precisa ser definida de acordo com o que deve acontecer depois que o usuário final usar todas as tentativas de repetição para o fluxo da sala de espera, por exemplo, roteamento para outra página, encerramento do fluxo ou encerramento da sessão.

Concluído

Seu agente agora está configurado e pronto para teste.