Les composants prédéfinis sont un ensemble de flux prédéfinis fournis par Dialogflow CX pour les tâches et scénarios courants. Vous pouvez les utiliser pour accélérer le développement d'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, et qui peuvent utiliser un ou plusieurs blocs de construction
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 pour les intégrer aux points de terminaison appropriés.
Les composants de blocs de construction suivants sont disponibles :
- Collecte d'adresses
- Collecte alphanumérique
- Collecte du CVV de la carte de crédit
- Collecte de la date d'expiration de la carte de crédit
- Collecte des numéros de carte de crédit
- Collecte de la date de naissance
- Votre avis
- Salutations
- Collecte de noms
- Collecte de données numériques
- 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
- Enregistrement de la carte de crédit
- Relevé de carte de crédit
- Contestations
- Commande d'échange
- Pilotage des services financiers
- Verrouiller la carte
- Carte perdue ou volée
- Effectuer un paiement
- Offres et promotions
- Ouvrir un compte
- État de la commande
- Authentification pour le secteur de la vente
- Fraude et litiges liés au commerce
- 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 :
- Accédez à 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édéfinis dans le panneau Gérer.
- Cliquez sur le composant qui vous intéresse, puis sur Importer en tant que flux.
- Consultez la documentation spécifique à chaque composant pour déterminer si une configuration supplémentaire est nécessaire pour le webhook.
- 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 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. Il contient le message "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 qui autorise 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 les paramètres :
- Modifiez les réponses de l'agent et les entités personnalisées pour répondre aux besoins de votre entreprise.
- Pour les agents vocaux, les paramètres vocaux suivants sont recommandés :
- Remplacez Change STT model par
latest_short. Pour savoir quelles fonctionnalités sont compatibles avec ce modèle pour une langue spécifique, consultez Langues acceptées par Speech-to-Text. - Activez l'adaptation vocale automatique.
- Remplacez Change STT model par
- Si vous utilisez une intégration de téléphonie qui permet d'extraire les valeurs de paramètres à partir des touches du clavier téléphonique, activez l'option DTMF pour les intégrations de téléphonie.
- Testez l'agent à l'aide du simulateur.
- Pour tester votre composant par commande vocale, 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 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 de composants prédéfini. Il est recommandé de gérer ces événements dans votre agent en créant les gestionnaires d'événements correspondants sur la page appelante.
Consultez les événements intégrés :
- flow-cancelled (workflow annulé)
- flow-failed (échec du flux)
- flow-failed-human-escalation
Fonctionnalités supplémentaires
Certains composants prédéfinis offrent des fonctionnalités supplémentaires. Consultez la documentation spécifique aux composants pour vérifier quelles fonctionnalités sont 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 :
- Qu'est-ce que tu viens de dire ?
- Répète.
- Pouvez-vous répéter, s'il vous plaît ?
- Pardon.
Fonctionnalité de salle d'attente
Si l'utilisateur final souhaite prendre le temps de répondre à l'agent et n'a pas de réponse immédiate à une requête, 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" 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. 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 du composant prédéfini de salle d'attente.
Exemples d'énoncés :
- Veuillez patienter.
- Attendez une seconde.
- Veuillez patienter, je vais vérifier.
- Je vérifie, attendez.
- Je suis prêt.
Fonctionnalité de lecture
Si l'utilisateur final souhaite savoir ce que l'agent a collecté jusqu'à présent, il peut lui demander de le lire. L'agent relit ensuite le ou les paramètres capturés.
Exemples d'énoncés :
- Lecture :
- Rejouez-le.
- Pourriez-vous répéter, s'il vous plaît ?
- Relis-moi ça.
Intents courants
Les intents courants sont des intents utilisés pour des comportements courants dans plusieurs composants.
| Intention courante | Description |
|---|---|
| prebuilt_components_confirmation_yes | Expressions positives utilisées pour exprimer une affirmation, un accord ou pour marquer l'ajout de quelque chose qui met en évidence et amplifie une déclaration en réponse à une question ou une demande |
| prebuilt_components_confirmation_no | Expressions négatives utilisées pour exprimer un désaccord, un refus ou une dénégation en réponse à une question ou une demande |
| 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 à recommencer l'expérience depuis le début |
| prebuilt_components_playback | Phrases spécifiques pour demander à l'utilisateur final de réécouter l'entrée collectée afin qu'il puisse la confirmer |
| prebuilt_components_replay | Expressions utilisées pour demander à répéter la requête précédente |
| prebuilt_components_waiting_room | Expressions utilisées pour indiquer 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 indiquer à l'agent virtuel que l'utilisateur final souhaite poursuivre une action |