Os componentes pré-criados são um conjunto de fluxos pré-criados fornecidos pelo Dialogflow CX para tarefas e cenários comuns. Eles podem ser usados para acelerar o desenvolvimento de agentes novos e atuais.
Há dois tipos de componentes pré-criados:
- Blocos de construção:componentes que coletam parâmetros específicos, como nome e endereço
- Casos de uso:componentes que representam jornadas de usuário maiores, como fazer um pagamento, que podem usar um ou mais blocos de construção
Os fluxos de componentes pré-criados incluem intents e entidades que estão prontos para uso. Para componentes que exigem integrações com serviços externos, é necessário modificar a configuração dos webhooks flexíveis para integrar aos endpoints adequados.
Os seguintes componentes de elemento básico estão disponíveis:
- Coleta de endereço
- Coleta alfanumérica
- Coleta de CVV de cartão de crédito
- Coleta da data de validade do cartão de crédito
- Coleta do número do cartão de crédito
- Coleta da data de nascimento
- Feedback
- Saudação
- Coleta de nome
- Coleta numérica
- Coleta de número de telefone
- Sala de espera
- Coleta de CEP
Estes são os componentes de caso de uso disponíveis:
- Saldo da conta
- Extrato da conta
- Agendar horário
- Authentication
- Cancelar pedido
- Inscrição de cartão de crédito
- Extrato do cartão de crédito
- Disputas
- Pedido de troca
- Direcionamento de serviços financeiros
- Bloquear cartão
- Cartão perdido ou roubado
- Fazer um pagamento
- Promoções e ofertas
- Abrir conta
- Status do pedido
- Autenticação de varejo
- Fraude e disputa de varejo
- Devolução e reembolso
- Direcionamento de telecomunicações
- Histórico de transações
Limitações
Considere as seguintes limitações:
- No momento, os componentes pré-criados só estão disponíveis em inglês (en).
Importar um componente pré-criado
Se você quiser importar um componente pré-criado para seu projeto, siga estas etapas:
- Acesse o console do Dialogflow CX.
- Escolha seu projeto Google Cloud.
- Selecione seu agente ou crie um novo.
- Selecione a guia Manage.
- Clique em Prebuilt no painel Manage.
- Clique no componente de interesse e em Import as flow.
- Consulte a documentação específica de cada componente para determinar se é necessária uma configuração adicional para o webhook.
- Comece a testar e personalizar.
VPC Service Controls
Se o projeto estiver dentro de um perímetro do VPC Service Controls (VPC-SC) perimeter, talvez seja necessário adicionar uma regra de saída para permitir a importação das versões mais recentes de componentes pré-criados do bucket do Google Cloud Storage externo hospedado pelo Google em que eles são armazenados. Se as regras do VPC-SC impedirem a saída para o bucket hospedado pelo Google, uma mensagem de erro poderá aparecer na importação que contém "Permission denied while accessing URI do Cloud Storage 'gs://gassets-api-ai/prebuilt_components/cx-standard-prebuilt-components/resource-name'".
Para ativar a importação, você precisará criar uma regra de saída que permita o acesso ao projeto na nuvem externo do Google Cloud que contém o bucket do Cloud Storage gs://gassets-api-ai. Os atributos a seguir descrevem o recurso e as operações necessárias para ativar a importação do recurso de propriedade do Google:
- Recurso:
projects/921279757870 - Nome do serviço:
storage.googleapis.com - Método:
google.storage.objects.get
Personalizações e configurações
Para personalizar o componente e melhorar as configurações:
- Edite as respostas do agente e entidades personalizadas para atender às necessidades da sua empresa.
- Para agentes de voz, as seguintes configurações de fala são recomendadas:
- Altere o modelo de STT
para
latest_short. Para saber quais recursos são compatíveis com esse modelo para um idioma específico, consulte Idiomas compatíveis com a Speech-to-Text. - Ative a adaptação automática de fala.
- Altere o modelo de STT
para
- Se você usar uma integração de telefonia que permita valores de parâmetros extraídos de pressionamentos de teclado telefônico, ative o DTMF para integrações de telefonia.
- Teste o agente usando o simulador.
- Para testar o componente por voz, recomendamos usar o Dialogflow CX Phone Gateway.
Processar eventos de saída
Após a conclusão da tarefa, um componente pré-criado será encerrado com o END_FLOW destino de transição simbólico.
Quando um componente pré-criado não consegue concluir a tarefa, os eventos a seguir são emitidos para a página de chamada que causou a transição para o fluxo de componentes pré-criados. Recomendamos processar esses eventos no agente criando os processadores de eventos correspondentes na página de chamada.
Consulte eventos integrados:
- flow-cancelled
- flow-failed
- flow-failed-human-escalation
Outras funcionalidades
Alguns componentes pré-criados têm outras funcionalidades. Consulte a documentação específica do componente para verificar quais recursos são implementados para um componente específico.
Funcionalidade de repetição
Se o usuário final tiver dificuldade para interpretar o agente virtual ou não ouvir uma resposta do agente, ele poderá pedir que o último comando seja repetido.
Exemplos de declarações:
- O que você acabou de dizer?
- Pode dizer novamente?
- Pode repetir, por favor?
- Desculpe?
Funcionalidade da sala de espera
Se o usuário final quiser levar um minuto para voltar ao agente e não tiver uma resposta imediata a um comando, ele poderá pedir que o agente virtual espere. Quando o usuário final estiver pronto para continuar a conversa, ele poderá dizer ao agente "Estou pronto" para retomar a conversa. O recurso de sala de espera é ativado em alguns componentes pré-criados chamando o componente pré-criado da sala de espera. O recurso de sala de espera também pode ser ativado em qualquer lugar do agente seguindo as instruções de configuração descritas na visão geral do componente pré-criado da sala de espera.
Exemplos de declarações:
- Aguarde, por favor.
- Espere um segundo.
- Aguarde, por favor, vou verificar.
- Estou verificando, espere.
- Estou pronto agora.
Funcionalidade de reprodução
Se o usuário final quiser saber o que o agente coletou até agora, ele poderá pedir que o agente reproduza. O agente vai reproduzir os parâmetros capturados no momento.
Exemplos de declarações:
- Reproduzir.
- Reproduza.
- Pode reproduzir, por favor?
- Leia para mim.
Intents comuns
Intents comuns são intents usadas para comportamentos comuns em vários componentes.
| Intent comum | Descrição |
|---|---|
| prebuilt_components_confirmation_yes | Frases positivas usadas para expressar afirmação, concordância ou para marcar a adição de algo que enfatiza e amplifica uma declaração em resposta a uma pergunta ou solicitação |
| prebuilt_components_confirmation_no | Frases negativas usadas para expressar discordância, negação ou recusa em resposta a uma pergunta ou solicitação |
| prebuilt_components_confirmation_done | Frases usadas para expressar que o usuário final concluiu uma tarefa ou solicitação |
| prebuilt_components_escalate_human_agent | Frases usadas para solicitar que o agente virtual conecte o usuário final a um agente humano |
| prebuilt_components_start_over | Frases usadas para solicitar que toda a experiência comece de novo |
| prebuilt_components_playback | Frases específicas para solicitar que a entrada coletada no momento seja reproduzida para o usuário final para que ele possa dar a confirmação |
| prebuilt_components_replay | Frases usadas para solicitar que o comando anterior seja dito novamente |
| prebuilt_components_waiting_room | Frases usadas para expressar a necessidade de tempo para revisar, encontrar ou fornecer informações em resposta a uma pergunta ou solicitação |
| prebuilt_components_ready | Frases usadas para notificar o agente virtual de que o usuário final gostaria de continuar uma ação |