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:
- Importe o componente pré-criado.
- Abra o Console do Dialogflow CX.
- Escolha seu projeto do Google Cloud.
- Selecione seu agente.
- Selecione a guia Build.
- Clique na página inicial na seção Páginas.
- 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. - Clique em Save.
- Nas páginas em que você quer ativar a sala de espera, adicione dois novos trajetos.
- A primeira rota permite que a conversa retorne à página em que o usuário final pediu originalmente ao agente:
- Condição:
$session.params.from_waiting_room_reusable_flow = true
- Predefinições de parâmetros:
- Parâmetro:
from_waiting_room_reusable_flow
- Valor:
false
- Parâmetro:
- Página de transição: página atual
- Condição:
- 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:
- Condição:
$session.params.waiting_room_event_handler = true
- Predefinições de parâmetros:
- Parâmetro:
waiting_room_event_handler
- Valor:
null
- Parâmetro:
- 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.
- Condição:
- A primeira rota permite que a conversa retorne à página em que o usuário final pediu originalmente ao agente:
Concluído
O agente está configurado e pronto para o teste.