Google Chat

L'intégration de Google Chat dans Dialogflow vous permet de créer facilement des applications Google Chat avec une compréhension du langage naturel basée sur la technologie Dialogflow.

Limites

Configurer Google Chat

Pour configurer l'intégration de Google Chat pour votre agent, vous devez disposer des éléments suivants:

  • Un projet Google Cloud

Créer une application Google Chat

  1. Accédez à votre projet Google Cloud.
  2. Dans la console Google Cloud, activez l'API Google Chat.
  3. Accédez à la page de configuration de l'API Google Chat (Menu > API et services > API et services activés > API Google Chat > Configuration).
  4. Renseignez les informations de configuration (nom, URL de l'avatar, description, etc.), le cas échéant.
    • Veillez à activer les fonctionnalités interactives.

Configurer Dialogflow

  1. Cliquez sur l'onglet Gérer dans le panneau de gauche.
  2. Cliquez sur Intégrations dans le menu de gauche.
  3. Cliquez sur le bouton Connecter de la tuile Google Chat.
  4. Sélectionnez un environnement, le cas échéant.
  5. Cliquez sur Démarrer.
  6. Copiez l'URL Webhook.

Activer le webhook dans Google Chat

Revenez à la page de configuration de l'API Google Chat et collez l'URL de votre webhook sous Fonctionnalités interactives > Paramètres de connexion > URL de l'application.

Tests

Pour tester votre application configurée, ajoutez-la à un espace Google Chat ou envoyez-lui un MP.

Messages de réponses enrichies

Les messages de réponses enrichies sont acceptés via une charge utile personnalisée dans Fulfillment. Veuillez consulter la page API Google Chat Message pour connaître le format des messages.

SMS

La charge utile personnalisée suivante fournit un message Google Chat:

{
  "text": "Hello, world"
}

Message de la fiche

La charge utile personnalisée suivante fournit un message de carte Google Chat:

{
  'cardsV2': [{
    'cardId': 'createCardMessage',
    'card': {
      'header': {
        'title': 'A card message!',
        'subtitle': 'Sent from Dialogflow',
        'imageUrl': 'https://developers.google.com/chat/images/chat-product-icon.png',
        'imageType': 'CIRCLE'
      },
      'sections': [
        {
          'widgets': [
            {
              'buttonList': {
                'buttons': [
                  {
                    'text': 'Read the docs!',
                    'onClick': {
                      'openLink': {
                        'url': 'https://developers.google.com/workspace/chat'
                      }
                    }
                  }
                ]
              }
            }
          ]
        }
      ]
    }
  }]
}

Réponses propres à un canal

Lorsque cette option est configurée, les réponses propres au canal avec le canal DF_CX_GOOGLE_CHAT sont automatiquement utilisées lorsque l'agent répond aux messages Google Chat.