Présentation des composants prédéfinis

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

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

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

Les flux de composants prédéfinis incluent intents et entités prêts à l'emploi. Pour les composants nécessitant une intégration à des services externes, vous devez modifier la configuration webhooks flexibles pour les intégrer aux points de terminaison adéquats.

Les composants de base suivants sont disponibles:

Les composants pour les 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édez à la console Dialogflow CX.
  2. Choisissez votre projet Google Cloud.
  3. Sélectionnez votre agent ou créez un agent.
  4. Sélectionnez l'onglet Manage (Gérer).
  5. Cliquez sur Prédéfini dans le panneau Gérer.
  6. Cliquez sur le composant qui vous intéresse, puis sur Importer en tant que flux.
  7. Reportez-vous à la documentation propre à chaque composant pour déterminer une configuration supplémentaire du webhook est nécessaire.
  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 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, indiquant "Accès refusé 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 permet d'accéder au projet Google Cloud externe contenant l'objet Bucket Cloud Storage gs://gassets-api-ai. Les attributs suivants décrivent la ressource et les opérations requises pour permettre 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 des agents 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: <ph type="x-smartling-placeholder">
  3. Si vous utilisez une intégration téléphonique valeurs de paramètres extraites des appuis sur le clavier du téléphone, activez DTMF pour les intégrations de téléphonie.
  4. Tester l'agent à l'aide du simulateur.
  5. Pour tester votre composant par commande vocale, nous vous recommandons d'utiliser 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 ne parvient pas à effectuer la tâche, les événements suivants sont émis pour la page d'appel ayant provoqué la transition vers le flux de composant 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
  • é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 au composant pour vérifier quelles fonctionnalités sont implémentées pour un composant particulier.

Fonctionnalité de répétition

Si l'utilisateur final a des difficultés à interpréter l'agent virtuel ou n'avez pas entendu la réponse d'un agent, il peut demander que la dernière requête soit répétée.

Exemples d'énoncés :

  • Qu'est-ce que tu viens de dire ?
  • Répétez-le.
  • 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 requête, ils peuvent 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. Salle d'attente est activée dans certains composants prédéfinis en appelant la méthode un 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, laissez-moi 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 lire la conversation. L'agent lit ensuite le ou les paramètres actuellement capturés.

Exemples d'énoncés:

  • Lecture.
  • Écoutez le contenu.
  • Pouvez-vous répéter ce que vous venez de dire ?
  • Lis-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 Phrases positives utilisées pour exprimer une affirmation, un assentiment ou pour ajouter quelque chose qui met en avant et amplifie une déclaration en réponse à une question ou à une demande
prebuilt_components_confirmation_no Phrases négatives utilisées pour exprimer un désaccord, un refus ou un refus en réponse à une question ou à une demande
prebuilt_components_confirmation_done Expressions utilisées pour exprimer 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 que l'ensemble de l'expérience recommence depuis le début
prebuilt_components_playback Expressions spécifiques pour demander que l'entrée actuellement collectée soit lue à l'utilisateur final afin que celui-ci puisse 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 exprimer la nécessité d'avoir du 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