O componente predefinido da sala de espera permite configurar seu agente para que os usuários finais possam pedir que ele espere, por exemplo, em situações 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 predefinidos, este componente predefinido 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 é encerrado após três eventos integrados sem correspondência ou
sem entrada,
excluindo o tempo limite sem fala configurado nas
Configurações avançadas de fala.
Para aumentar esse limite, configure os gerenciadores de eventos sem correspondência e sem entrada na página
Main
. - A sala de espera será encerrada depois que a sessão expirar 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 a seguir demonstram cenários comuns processados por esse componente pré-criado.
Guarda de documentos bem-sucedida
O usuário final pede para o agente aguardar. 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 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 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 você. Você pode dizer "Estou pronto" e vamos continuar de onde paramos. | |
Não tem problema | |
Não consegui fazer isso. Verifique se você disse "pronto" | |
Não tenho certeza | |
Não estou conseguindo entender sua resposta. |
Convenções de nomenclatura
Esse componente predefinido 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 vai tornar essa intent acessível em qualquer página do fluxo. Para mais detalhes, consulte Rotas no nível do 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 para o agente aguardar:
- Condição:
$session.params.from_waiting_room_reusable_flow = true
- Pré-ajustes de parâmetro:
- 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 para não correspondência ou sem entrada no fluxo da sala de espera:
- Condição:
$session.params.waiting_room_event_handler = true
- Pré-ajustes de parâmetro:
- Parâmetro:
waiting_room_event_handler
- Valor:
null
- Parâmetro:
- Página de transição: precisa ser definida de acordo com o que vai acontecer depois que o usuário final tiver usado todas as tentativas de repetição do fluxo da sala de espera. Por exemplo, redirecionamento para outra página, encerramento do fluxo ou da sessão.
- Condição:
- A primeira rota permite que a conversa retorne à página em que o usuário final pediu para o agente aguardar:
Concluído
Seu agente está configurado e pronto para ser testado.