Créer et déployer rapidement un agent virtuel à l'aide de modèles Dialogflow

Un agent Dialogflow est un agent virtuel qui gère les conversations simultanées avec vos utilisateurs finaux. Il s'agit d'un module de compréhension du langage naturel qui saisit les nuances du langage humain. Dialogflow traduit les contenus texte ou audio produits par l'utilisateur final au cours d'une conversation en données structurées assimilables par vos applications et vos services. Vous pouvez créer un agent Dialogflow conçu pour gérer les types de conversations requis pour votre système.

Un agent Dialogflow est comparable à un agent humain de centre d'appels. L'un comme l'autre doivent apprendre à gérer les scénarios de conversation attendus, sans qu'il soit nécessaire de leur dispenser un entraînement trop explicite.

Vous pouvez créer un agent à partir de zéro, mais sachez que vous pouvez également gagner du temps en utilisant un modèle d'agent virtuel disponible publiquement. Vous pourrez ainsi préconfigurer votre agent afin qu'il gère certains intents.

Ce tutoriel vous explique comment créer un agent basé sur un modèle Open Source, en utilisant par exemple le modèle d'agent virtuel Pathfinder Verily pour la COVID-19. Ce modèle configure votre agent afin qu'il effectue un tri et réponde aux questions fréquentes, en fonction des dernières directives des Centres américains pour le contrôle et la prévention des maladies (CDC). L'agent peut aider les gens à se tenir informés et à prendre les mesures appropriées pour protéger leur santé pendant l'épidémie.

Créer l'agent

Télécharger les fichiers de modèle

Depuis GitHub, téléchargez le modèle d'agent virtuel Pathfinder Verily pour la COVID-19 et le code de fulfillment associé.

Créer votre agent et importer le modèle

  1. Créez un agent.
  2. Cliquez sur le bouton  pour accéder aux paramètres.
  3. Sélectionnez l'onglet Export and import (Exporter et importer), puis cliquez sur le bouton Import from Zip (Importer depuis un fichier ZIP) pour importer le modèle que vous avez téléchargé ci-dessus.

  4. Cliquez sur Fulfillment dans la barre latérale gauche.

  5. Cliquez sur le bouton bascule pour activer l'éditeur intégré.

  6. Suivez les instructions à l'écran pour activer le fulfillment via Cloud Functions et activer la facturation pour le projet Cloud.

  7. Accédez à Google Cloud Console et sélectionnez Cloud Functions dans le panneau de gauche.

  8. Sélectionnez le fulfillment pour la fonction que vous avez créée, puis cliquez sur le bouton Modifier.

  9. Dans la section Code source, sélectionnez Importation au format ZIP, puis importez le fichier ZIP de fulfillment que vous avez téléchargé ci-dessus. Sélectionnez un bucket intermédiaire (vous devrez peut-être en créer un).

    .
  10. Suivez les instructions du guide de démarrage rapide de Google Maps Platform pour activer l'API Places Google Maps. Sélectionnez API & Services > Credentials (API et services > Identifiants) dans la console pour créer une clé API permettant d'appeler l'API Places (voir Obtenir une clé API pour plus d'informations).

  11. Définissez la variable d'environnement GOOGLE_MAPS_API_KEY sur la clé API fournie. Pour en savoir plus, consultez la section Mettre à jour des variables d'environnement.

  12. Pour utiliser des métriques pour la COVID-19, activez l'API BigQuery en sélectionnant votre projet et en acceptant les conditions d'utilisation.

Interagir avec votre agent

Utiliser le simulateur de la console Dialogflow

  1. Saisissez votre requête textuelle dans le simulateur Dialogflow.

    Notez que la charge utile personnalisée des réponses peut ne pas s'afficher dans la console Dialogflow.

Utiliser Dialogflow Messenger

  1. Accédez à la console Dialogflow.
  2. Sélectionnez votre agent.
  3. Cliquez sur Integrations (Intégrations) dans le menu de la barre latérale gauche.
  4. Activez l'intégration de Dialogflow Messenger.
  5. Collez le code d'intégration affiché dans la boîte de dialogue dans une page de votre site Web. Pour interagir avec l'agent sur votre site, cliquez sur l'icône en bas à droite, saisissez votre requête d'entrée, puis appuyez sur "Entrée". L'agent répond.

  6. Personnalisez l'agent pour qu'il s'affiche selon vos souhaits.

Utiliser l'API Dialogflow

Pour interagir avec votre agent à l'aide de l'API Dialogflow, assurez-vous que votre projet Google Cloud Platform est correctement configuré, puis envoyez une requête en langage naturel sur la COVID-19 et détectez son intent.

  1. Créez un fichier request.json contenant une requête en langage naturel sur la COVID-19. Exemple :

      {
       "query_input": {
          "text": {
              "text": "how to get tested",
              "language_code": "en-US"
            }
         }
       }
       

    Pour en savoir plus sur le format JSON, consultez la page sur detectIntent.

  2. Exécutez la commande suivante pour envoyer une demande de détection d'intent à votre agent.

       curl -X POST 
    -H "Authorization: Bearer "$(gcloud auth application-default print-access-token)
    -H "Content-Type: application/json; charset=utf-8"
    -d @request.json
    https://dialogflow.googleapis.com/v2/projects/project-id/agent/sessions/session-id:detectIntent

Intégrer votre agent à des plates-formes tierces de téléphonie et de SVI (serveur vocal interactif)

Dialogflow est intégré à différentes plates-formes de conversation téléphonique, telles que SignalWire et Audiocodes. Vous pouvez suivre les instructions de la page Intégrations pour configurer l'intégration de chaque plate-forme.