O componente pré-criado da sala de espera permite configurar o agente para que os usuários finais possam pedir ao agente 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 ver 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
três eventos integrados de não entrada,
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 não 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. | |
| Ótimo | |
| 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 | [Component Name] | 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 Google Cloud.
- Selecione seu agente.
- Selecione a guia Build.
- Clique em Página inicial na seção Páginas.
- 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. - Clique em Salvar.
- Nas páginas em que você quer ativar a sala de espera, adicione duas novas rotas.
- A primeira rota permite que a conversa retorne à página em que o usuário final pediu ao agente para esperar originalmente:
- 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 repetição para não correspondência ou não 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: deve 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.
- Condição:
- A primeira rota permite que a conversa retorne à página em que o usuário final pediu ao agente para esperar originalmente:
Concluído
Seu agente agora está configurado e pronto para teste.