Présentation des composants prédéfinis

Les composants prédéfinis sont un ensemble de flux prédéfinis fournis par Dialogflow CX pour les tâches et les scénarios courants. Ils peuvent être utilisés pour accélérer le développement des agents nouveaux et existants.

Il existe deux types de composants prédéfinis :

  • Composants de base : composants qui collectent des paramètres spécifiques, tels que le nom et l'adresse
  • Cas d'utilisation : composants qui représentent des parcours utilisateur plus importants, comme effectuer un paiement, qui peuvent utiliser un ou plusieurs composants de base

Les flux de composants prédéfinis incluent des intents et des entités prêts à l'emploi. Pour les composants qui nécessitent des intégrations avec des services externes, vous devez modifier la configuration des webhooks flexibles afin de les intégrer aux points de terminaison appropriés.

Les composants de base suivants sont disponibles :

Les composants de cas d'utilisation suivants sont disponibles :

Limites

Les limites suivantes s'appliquent :

  • Les composants prédéfinis ne sont actuellement disponibles qu'en anglais (en).

Importer un composant prédéfini

Pour importer un composant prédéfini dans votre projet, procédez comme suit :

  1. Accéder à la console Dialogflow CX.
  2. Choisissez votre projet Google Cloud.
  3. Sélectionnez votre agent ou créez-en un.
  4. Sélectionnez l'onglet Manage (Gérer).
  5. Cliquez sur Prebuilt (Prédéfinis) dans le panneau Manage (Gérer).
  6. Cliquez sur le composant qui vous intéresse, puis sur Import as flow (Importer en tant que flux).
  7. Consultez la documentation spécifique à chaque composant pour déterminer si une configuration supplémentaire est nécessaire pour le webhook.
  8. Commencez à tester et à personnaliser.

VPC Service Controls

Si votre projet se trouve dans un périmètre VPC Service Controls (VPC-SC) , vous devrez peut-être ajouter une règle de sortie pour activer l'importation des dernières versions des composants prédéfinis à partir du bucket Google Cloud Storage externe hébergé par Google où ils sont stockés. Si vos règles VPC-SC empêchent la sortie vers le bucket hébergé par Google, un message d'erreur peut s'afficher lors de l'importation et contenir le texte "Permission denied while accessing Google Cloud Storage URI 'gs://gassets-api-ai/prebuilt_components/cx-standard-prebuilt-components/resource-name'".

Pour activer l'importation, vous devrez créer une règle de sortie qui autorise l'accès au projet Google Cloud externe contenant le bucket Cloud Storage gs://gassets-api-ai. Les attributs suivants décrivent la ressource et les opérations requises pour activer l'importation à partir de la ressource appartenant à Google :

  • Ressource : projects/921279757870
  • Nom du service : storage.googleapis.com
  • Méthode : google.storage.objects.get

Personnalisations et paramètres

Pour personnaliser le composant et améliorer les paramètres :

  1. Modifiez les réponses de l'agent et les entités personnalisées pour répondre aux besoins de votre entreprise.
  2. Pour les agents vocaux, les paramètres vocaux suivants sont recommandés :
  3. Si vous utilisez une intégration de téléphonie qui permet d'extraire les valeurs des paramètres à partir des appuis sur le clavier téléphonique, activez le DTMF pour les intégrations de téléphonie.
  4. Testez l'agent à l'aide du simulateur.
  5. Pour tester votre composant par la voix, nous vous recommandons d'utiliser la passerelle de téléphonie Dialogflow CX.

Gérer les événements de sortie

Une fois la tâche terminée, un composant prédéfini quitte le système avec la cible de transition symbolique END_FLOW.

Lorsqu'un composant prédéfini ne parvient pas à terminer la tâche, les événements suivants sont émis pour la page appelante qui a provoqué la transition vers le flux de composants prédéfinis. Il est recommandé de gérer ces événements dans votre agent en créant les gestionnaires d'événements correspondants dans la page appelante.

Consultez les événements intégrés :

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

Fonctionnalités supplémentaires

Certains composants prédéfinis disposent de fonctionnalités supplémentaires. Consultez la documentation spécifique au composant pour vérifier les fonctionnalités implémentées pour un composant particulier.

Fonctionnalité de répétition

Si l'utilisateur final a du mal à interpréter l'agent virtuel ou n'a pas entendu la réponse d'un agent, il peut demander à ce que la dernière invite soit répétée.

Exemples d'énoncés :

  • Comment ?
  • Répète.
  • Pourriez-vous répéter ?
  • Pardon ?

Fonctionnalité de salle d'attente

Si l'utilisateur final souhaite prendre une minute pour revenir à l'agent et n'a pas de réponse immédiate à une invite, il peut demander à l'agent virtuel d'attendre. Lorsque l'utilisateur final est prêt à poursuivre la conversation, il peut dire à l'agent "Je suis prêt" pour reprendre la conversation. La fonctionnalité de salle d'attente est activée dans certains composants prédéfinis en appelant le composant prédéfini de salle d'attente. La fonctionnalité de salle d'attente peut également être activée n'importe où dans l'agent en suivant les instructions de configuration décrites dans la présentation du composant prédéfini de salle d'attente.

Exemples d'énoncés :

  • Veuillez patienter.
  • Un instant.
  • Veuillez patienter, je vérifie.
  • Je vérifie, attendez.
  • Je suis prêt maintenant.

Fonctionnalité de lecture

Si l'utilisateur final souhaite savoir ce que l'agent a collecté jusqu'à présent, il peut lui demander de lire. L'agent lit ensuite le ou les paramètres actuellement capturés.

Exemples d'énoncés :

  • Lecture.
  • Relis.
  • Pourrais-tu relire ?
  • Relis-moi ça.

Intents courants

Les intents courants sont des intents utilisés pour des comportements courants dans plusieurs composants.

Intent courant Description
prebuilt_components_confirmation_yes Expressions positives utilisées pour exprimer une affirmation, un consentement ou pour marquer l'ajout de quelque chose qui souligne et amplifie une déclaration en réponse à une question ou une requête
prebuilt_components_confirmation_no Expressions négatives utilisées pour exprimer un désaccord, un refus ou un déni en réponse à une question ou une requête
prebuilt_components_confirmation_done Expressions utilisées pour indiquer que l'utilisateur final a terminé une tâche ou une requête
prebuilt_components_escalate_human_agent Expressions utilisées pour demander à l'agent virtuel de mettre l'utilisateur final en relation avec un agent humain
prebuilt_components_start_over Expressions utilisées pour demander à ce que l'expérience complète recommence depuis le début
prebuilt_components_playback Expressions spécifiques permettant de demander à ce que l'entrée actuellement collectée soit lue à l'utilisateur final afin qu'il puisse confirmer
prebuilt_components_replay Expressions utilisées pour demander à ce que l'invite précédente soit répétée
prebuilt_components_waiting_room Expressions utilisées pour indiquer que l'utilisateur a besoin de temps pour examiner, trouver ou fournir des informations en réponse à une question ou une requête
prebuilt_components_ready Expressions utilisées pour informer l'agent virtuel que l'utilisateur final souhaite poursuivre une action