Vista geral dos componentes pré-criados

Os componentes pré-criados são uma coleção de fluxos pré-criados fornecidos pelos agentes conversacionais (Dialogflow CX) para tarefas e cenários comuns. Podem ser usados para acelerar o desenvolvimento de agentes novos e existentes.

Existem dois tipos de componentes pré-criados:

  • Bases: componentes que recolhem parâmetros específicos, como o nome e a morada
  • Exemplos de utilização: componentes que representam percursos do utilizador mais longos, como fazer um pagamento, que podem usar um ou mais blocos de construção

Os fluxos de componentes pré-criados incluem intenções e entidades que estão prontas a usar. Para componentes que requerem integrações com serviços externos, tem de modificar a configuração dos webhooks flexíveis para integrar com os pontos finais adequados.

Estão disponíveis os seguintes componentes de base:

Estão disponíveis os seguintes componentes de exemplos de utilização:

Limitações

Aplicam-se as seguintes limitações:

  • Atualmente, os componentes pré-criados só suportam inglês (en).

Importe um componente pré-criado

Para importar um componente pré-criado para o seu projeto:

  1. Aceda à consola Dialogflow CX.
  2. Escolha o seu projeto do Google Cloud.
  3. Selecione o seu agente ou crie um novo agente.
  4. Selecione o separador Gerir.
  5. Clique em Pré-criado no painel Gerir.
  6. Clique no componente de interesse e, de seguida, em Importar como fluxo.
  7. Consulte a documentação específica de cada componente para determinar se é necessária uma configuração adicional para o webhook.
  8. Comece a testar e personalizar.

VPC Service Controls

Se o seu projeto estiver dentro de um perímetro dos VPC Service Controls (VPC-SC), pode ter de adicionar uma regra de saída para ativar a importação das versões mais recentes dos componentes pré-criados do contentor do Google Cloud Storage alojado na Google onde estão armazenados. Se as regras do VPC-SC impedirem a saída para o contentor alojado pela Google, pode ver uma mensagem de erro na importação que contém "Permission denied while accessing Google Cloud Storage URI 'gs://gassets-api-ai/prebuilt_components/cx-standard-prebuilt-components/resource-name'".

Para ativar a importação, tem de criar uma regra de saída que permita o acesso ao projeto do Google Cloud externo que contém o contentor do Google Cloud Storage gs://gassets-api-ai. Os atributos seguintes descrevem o recurso e as operações necessárias para ativar a importação do recurso pertencente à Google:

  • Recurso: projects/921279757870
  • Nome do serviço: storage.googleapis.com
  • Método: google.storage.objects.get

Personalizações e definições

Para personalizar o componente e melhorar as definições:

  1. Edite as respostas dos agentes e as entidades personalizadas para satisfazer as necessidades da sua empresa.
  2. Para agentes de voz, são recomendadas as seguintes definições de voz:
  3. Se usar uma integração de telefonia que permita valores de parâmetros extraídos de teclas premidas no teclado telefónico, ative o DTMF para integrações de telefonia.
  4. Teste o agente com o simulador.
  5. Para testar o seu componente por voz, recomendamos que use o Dialogflow CX Phone Gateway.

Processe eventos de saída

Após a conclusão com êxito da tarefa, um componente pré-criado termina com o alvo de transição simbólico END_FLOW.

Quando um componente pré-criado não consegue concluir a tarefa, são emitidos os seguintes eventos para a página de chamada que causou a transição para o fluxo do componente pré-criado. É uma prática recomendada processar estes eventos no seu agente criando os processadores de eventos correspondentes na página de chamada.

Veja os eventos incorporados:

  • flow-cancelled
  • flow-failed
  • flow-failed-human-escalation

Funcionalidades adicionais

Alguns componentes pré-criados têm funcionalidades adicionais. Consulte a documentação específica do componente para verificar que funcionalidades são implementadas para um componente específico.

Funcionalidade de repetição

Se o utilizador final tiver dificuldade em interpretar o agente virtual ou não tiver ouvido a resposta de um agente, pode pedir para repetir o último comando.

Exemplos de expressões:

  • O que é que acabaste de dizer?
  • Repita.
  • Pode repetir?
  • Desculpe.

Funcionalidade da sala de espera

Se o utilizador final quiser demorar um minuto a responder ao agente e não tiver uma resposta imediata a um comando, pode pedir ao agente virtual para esperar. Quando o utilizador final estiver pronto para continuar a conversa, pode dizer ao agente "Estou pronto" para retomar a conversa. A funcionalidade de sala de espera está ativada em alguns componentes pré-criados chamando o componente pré-criado de sala de espera. A funcionalidade de sala de espera também pode ser ativada em qualquer parte do agente seguindo as instruções de configuração descritas na vista geral do componente pré-criado de sala de espera.

Exemplos de expressões:

  • Aguarde.
  • Aguarde um segundo.
  • Aguarde, vou verificar.
  • Estou a verificar, aguarde.
  • Já tenho tudo pronto.

Funcionalidade de reprodução

Se o utilizador final quiser saber o que o agente recolheu até agora, pode pedir ao agente para reproduzir. Em seguida, o agente reproduz os parâmetros capturados atualmente.

Exemplos de expressões:

  • Reprodução.
  • Recorda.
  • Pode repetir?
  • Lê isso novamente.

Intenções comuns

As intenções comuns são intenções usadas para comportamentos comuns em vários componentes.

Intenção comum Descrição
prebuilt_components_confirmation_yes Expressões positivas usadas para expressar afirmação, consentimento ou para marcar a adição de algo que enfatiza e amplifica uma declaração em resposta a uma pergunta ou um pedido
prebuilt_components_confirmation_no Expressões negativas usadas para expressar discordância, negação ou recusa em resposta a uma pergunta ou um pedido
prebuilt_components_confirmation_done Expressões usadas para indicar que o utilizador final concluiu uma tarefa ou um pedido
prebuilt_components_escalate_human_agent Frases usadas para pedir que o agente virtual estabeleça ligação entre o utilizador final e um agente humano
prebuilt_components_start_over Frases usadas para pedir que a experiência completa seja reiniciada desde o início
prebuilt_components_playback Frases específicas para pedir que a entrada recolhida atualmente seja reproduzida para o utilizador final, de modo que este possa dar a confirmação
prebuilt_components_replay Expressões usadas para pedir que o comando anterior seja repetido
prebuilt_components_waiting_room Expressões usadas para expressar a necessidade de tempo para rever, encontrar ou fornecer informações em resposta a uma pergunta ou um pedido
prebuilt_components_ready Expressões usadas para notificar o agente virtual de que o utilizador final quer continuar uma ação