O componente pré-criado sala de espera permite-lhe configurar o seu agente para que os utilizadores finais possam pedir ao agente para esperar, por exemplo, em cenários em que o utilizador final pode precisar de algum tempo para obter as informações pedidas. A funcionalidade de sala de espera é implementada em vários componentes pré-criados e pode ser adicionada adicionalmente a agentes e componentes não pré-criados.
Limitações
Além das limitações comuns dos componentes pré-criados, este componente pré-criado tem as seguintes limitações:
- A sala de espera não prolonga o limite de tempo da sessão. Consulte Sessões para ver o comportamento predefinido.
- Por predefinição, o componente de sala de espera sai após três não correspondências ou três eventos incorporados de não introdução, expirando de acordo com o limite de tempo de silêncio configurado nas definições avançadas de voz.
Para aumentar este limite, configure os controladores de eventos de não correspondência e sem introdução na página
Main
. - A sala de espera é fechada após o tempo limite da sessão ou após esgotar os controladores de eventos na página
Main
, consoante o que ocorrer primeiro.
Exemplos de caixas de diálogo
Os exemplos de caixas de diálogo seguintes demonstram cenários comuns processados por este componente pré-criado.
Retenção bem-sucedida
O utilizador final pede ao agente para aguardar. Quando o utilizador diz "Estou pronto", o agente regressa à conversa.
Introdução do utilizador | Resposta do agente |
---|---|
Diga ou introduza a primeira parte do número do seu cartão de crédito. Pode dizer "reproduzir" em qualquer altura para ouvir os números recolhidos atuais. | |
Preciso de um minuto | |
Não se preocupe. Diga-me quando estiver a postos. | |
OK, já estou a postos | |
Vamos voltar ao ponto em que estava. Diga ou introduza a primeira parte do número do seu cartão de crédito. Pode dizer "reproduzir" em qualquer altura para ouvir os números recolhidos atuais. |
Entrada não reconhecida
Introdução do utilizador | Resposta do agente |
---|---|
Diga ou introduza a primeira parte do número do seu cartão de crédito. Pode dizer "reproduzir" em qualquer altura para ouvir os números recolhidos atuais. | |
Preciso de um minuto | |
Não se preocupe. Diga-me quando estiver a postos. | |
Bom | |
Desculpe, mas não entendi. Estou a aguardar que tenha tudo pronto para continuar. Pode dizer "Estou pronto" e vamos continuar a partir do ponto em que ficou. | |
Não faz mal | |
Hum, ainda não consegui compreender. Certifique-se de que diz "OK Google, estou pronto" | |
Não tenho a certeza | |
Desculpe, mas estou com dificuldade em compreender a sua resposta. |
Convenções de nomenclatura
Este componente pré-criado usa as seguintes convenções de nomenclatura:
Funcionalidade | Formato | Exemplo |
---|---|---|
Flow | [Component Name] | Sala de Espera |
Intenção específica do componente | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_waiting_room |
Configuração básica
Para configurar este componente pré-criado:
- Importe o componente pré-criado.
- Abra a consola do Dialogflow CX.
- Escolha o seu projeto do Google Cloud.
- Selecione o seu agente.
- Selecione o separador Criar.
- Clique na página inicial na secção Páginas.
- Adicione uma nova rota através da intenção
prebuilt_components_waiting_room
, que tornará esta intenção acessível a partir de qualquer página no fluxo. Para mais detalhes, consulte o artigo Rotas ao nível do fluxo. - Clique em Guardar.
- Nas páginas onde quer ativar a sala de espera, adicione duas novas rotas.
- A primeira rota permite que a conversa regresse à página onde o utilizador final pediu originalmente ao agente para aguardar:
- 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 de um utilizador final ter excedido o respetivo limite de novas tentativas para nenhuma correspondência ou nenhuma 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 de o utilizador final ter usado todas as tentativas para o fluxo da sala de espera, por exemplo, o encaminhamento para outra página, o fim do fluxo ou o fim da sessão.
- Condição:
- A primeira rota permite que a conversa regresse à página onde o utilizador final pediu originalmente ao agente para aguardar:
Concluído
O seu agente já deve estar configurado e pronto para ser testado.