Les composants prédéfinis sont un ensemble de flux prédéfinis fournis par Dialogflow pour les tâches et les scénarios courants. Ils permettent d'accélérer le développement des agents nouveaux et existants.
Il existe deux types de composants prédéfinis:
- Éléments de base:composants qui collectent des paramètres spécifiques, tels que le nom et l'adresse
- Cas d'utilisation:composants représentant des parcours utilisateur plus importants, tels qu'un paiement, et pouvant utiliser un ou plusieurs composants de base
Les flux de composants prédéfinis incluent des intents et des entités prêtes à l'emploi. Pour les composants nécessitant des intégrations avec des services externes, vous devez modifier la configuration des webhooks flexibles pour les intégrer aux points de terminaison appropriés.
Les composants principaux suivants sont disponibles:
- Collecte des adresses
- Collection alphanumérique
- Collecte des cryptogrammes
- Collecte des données sur la date d'expiration d'une carte de crédit
- Collecte des numéros de carte de crédit
- Collecte de la date de naissance
- Votre avis
- Salutations
- Collection de noms
- Collection numérique
- Collecte des numéros de téléphone
- Salle d'attente
- Collecte des codes postaux
Les composants de cas d'utilisation suivants sont disponibles:
- Solde du compte
- Relevé de compte
- Prendre rendez-vous
- Authentification
- Annuler la commande
- Inscription par carte de crédit
- Relevé de carte de crédit
- Contestations
- Ordre de place de marché
- Orientation pour les services financiers
- Verrouiller la carte
- Carte perdue ou volée
- Effectuer un paiement
- Offres et bons plans
- Ouvrir un compte
- État de la commande
- Authentification pour le commerce
- Fraude à la vente et litige
- Retour et remboursement
- Pilotage des télécommunications
- Historique des transactions
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:
- Accéder à la console Dialogflow CX
- Choisissez votre projet Google Cloud.
- Sélectionnez votre agent ou créez-en un.
- Sélectionnez l'onglet Manage (Gérer).
- Cliquez sur Précompilé dans le panneau Gérer.
- Cliquez sur le composant qui vous intéresse, puis sur Import as flow (Importer en tant que flux).
- Reportez-vous à la documentation spécifique à chaque composant pour déterminer si une configuration supplémentaire pour le webhook est nécessaire.
- 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 permettre l'importation des dernières versions de 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, le message d'erreur suivant peut s'afficher lors de l'importation : "Autorisation refusée lors de l'accès à l'URI Google Cloud Storage 'gs://gassets-api-ai/prebuilt_components/cx-standard-prebuilt-components/resource-name'".
Pour activer l'importation, vous devez créer une règle de sortie autorisant l'accès au projet Google Cloud externe contenant le bucket Google 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 ses paramètres:
- Modifiez les réponses et les entités personnalisées de l'agent pour répondre aux besoins de votre entreprise.
- Pour les agents vocaux, les paramètres vocaux suivants sont recommandés :
- Définissez le modèle STT sur
latest_short
. Pour connaître les fonctionnalités compatibles avec ce modèle pour une langue donnée, consultez la page Langues compatibles avec Speech-to-Text. - Activez l'adaptation vocale automatique.
- Définissez le modèle STT sur
- Si vous utilisez une intégration téléphonique qui autorise les valeurs de paramètres extraites des pressions sur le clavier téléphonique, activez DTMF pour les intégrations téléphoniques.
- Testez l'agent à l'aide du simulateur.
- Pour tester votre composant par commande vocale, il est recommandé d'utiliser la passerelle téléphonique Dialogflow CX.
Gérer les événements de sortie
Une fois la tâche terminée, un composant prédéfini se ferme avec la cible de transition symbolique END_FLOW.
Lorsqu'un composant prédéfini n'est pas en mesure d'effectuer la tâche, les événements suivants sont émis pour la page appelante qui a provoqué la transition vers le flux des 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 d'appel.
Consultez les événements intégrés:
- flux annulé
- flux ayant échoué
- flow-failed-human-escalation
Fonctionnalités supplémentaires
Certains composants prédéfinis offrent des fonctionnalités supplémentaires. Consultez la documentation spécifique au composant pour vérifier quelles fonctionnalités sont mises en œuvre pour un composant donné.
Fonctionnalité de répétition
Si l'utilisateur final a des difficultés à interpréter l'agent virtuel ou n'a pas entendu la réponse de l'agent, il peut demander que la dernière invite soit répétée.
Exemples d'énoncés:
- Qu'est-ce que vous venez de dire ?
- Dites-le à nouveau.
- Pouvez-vous répéter ?
- Pardon.
Fonctionnalité de salle d'attente
Si l'utilisateur final souhaite prendre une minute pour revenir vers l'agent et qu'il n'a pas de réponse immédiate à une invite, il peut demander à l'agent virtuel de patienter. Lorsque l'utilisateur final est prêt à poursuivre la conversation, il peut dire à l'agent "Je suis prêt" de 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. Vous pouvez également activer la fonctionnalité de salle d'attente n'importe où dans l'agent en suivant les instructions de configuration décrites dans la présentation des composants prédéfinis de salle d'attente.
Exemples d'énoncés:
- Veuillez patienter.
- Attendez une seconde.
- Un instant, je vérifie.
- Attends, je vérifie.
- 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 lancer la lecture. L'agent lit ensuite le ou les paramètres actuellement capturés.
Exemples d'énoncés:
- Lecture
- Écoutez.
- Écouter la réponse, s'il te plaît ?
- Lis-moi ça.
Intents courants
Les intents courants sont des intents utilisés pour des comportements courants dans plusieurs composants.
Intention commune | Description |
---|---|
prebuilt_components_confirmation_yes | Expressions positives utilisées pour exprimer une affirmation ou un accord, ou pour marquer l'ajout d'un élément qui met l'accent sur une déclaration ou l'amplifie en réponse à une question ou une demande |
prebuilt_components_confirmation_no | Expressions négatives utilisées en réponse à une question ou une demande |
prebuilt_components_confirmation_done | Phrases utilisées pour exprimer que l'utilisateur final a terminé une tâche ou une requête |
prebuilt_components_escalate_human_agent | Expressions permettant de demander à l'agent virtuel de connecter l'utilisateur final à un agent humain |
prebuilt_components_start_over | Expressions permettant de demander que l'expérience recommence depuis le début |
prebuilt_components_playback | Expressions spécifiques demandant que l'entrée actuellement collectée soit lue à l'utilisateur final afin qu'il puisse donner confirmation |
prebuilt_components_replay | Expressions utilisées pour demander à ce que la requête précédente soit énoncée à nouveau |
prebuilt_components_waiting_room | Expressions qui indiquent que vous avez besoin de temps pour examiner, trouver ou fournir des informations en réponse à une question ou à une demande |
prebuilt_components_ready | Expressions utilisées pour avertir l'agent virtuel que l'utilisateur final souhaite poursuivre une action |