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 solicitar a retenção. Por exemplo, em cenários em que o usuário final precisa de algum tempo para recuperar informações solicitadas. A funcionalidade de 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 ver o comportamento padrão.
  • Por padrão, o componente de sala de espera sairá depois de três eventos integrados sem entrada ou com três correspondências sem correspondência, 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 ela esgotar os manipuladores de eventos na página Main, o que ocorrer primeiro.

Exemplos de diálogos

As caixas de diálogo de exemplo abaixo demonstram cenários comuns processados por esse componente pré-criado.

Guarda de documentos concluída

O usuário final pede para o agente fazer a espera. 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 atualmente.
Preciso de um minuto
Sem problemas. Me avise quando estiver tudo pronto.
Tudo pronto agora
Vamos voltar para onde você estava.

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 atualmente.

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 atualmente.
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. Diga "Estou pronto" e vamos continuar de onde paramos.
Tudo bem
Humm, ainda não consegui entender. Certifique-se de dizer "pronto"
Não tenho certeza
Estou com dificuldades para entender sua resposta.

Convenções de nomeação

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

Recurso Formato Exemplo
Fluxo [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 torna essa intent acessível em qualquer página no fluxo. Para mais detalhes, consulte Rotas no nível do fluxo.
  8. Clique em Save.
  9. Nas páginas em que você quer ativar a sala de espera, adicione dois novos trajetos.
    1. A primeira rota permite que a conversa retorne à página em que o usuário final pediu originalmente ao agente:
      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 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: precisa ser definida de acordo com o que acontece depois que o usuário final faz todas as tentativas de nova tentativa no fluxo da sala de espera, por exemplo, direcionar para outra página, encerrar o fluxo ou encerrar a sessão.

Concluído

O agente está configurado e pronto para o teste.