# Intégration de Google Chat pour Botpress
Cette intégration vous permet de connecter votre chatbot Botpress avec les espaces Google Chat , permettant une communication transparente entre votre bot et les utilisateurs de Google Chat
Caractéristiques
- Envoyer et recevoir des messages dans les espaces Google Chat
- Gestion automatique des messages et des réponses
- Prise en charge de plusieurs espaces Google Chat
- Authentification sécurisée à l'aide du compte de service Google
Conditions préalables
- Un compte Google Cloud Platform (GCP)
- Un espace Google Chat dans lequel vous souhaitez déployer votre robot.
- Une instance de Botpress avec l'intégration Google Chat installée
Instructions d'installation
1. Activer l'API Google Chat
- Allez sur Google Cloud Console
- Naviguez vers "APIs & Services" > "Library"
- Recherchez "Google Chat API"
- Cliquez sur l'API Google Chat
- Cliquez sur "Enable" pour activer l'API pour votre projet.
2. Créez un compte de service Google
- Allez sur Google Cloud Console
- Créez un nouveau projet ou sélectionnez un projet existant
- Naviguez vers "IAM & Admin" > "Service Accounts"
- Cliquez sur "Créer un compte de service"
- Remplissez les détails du compte de service et cliquez sur "Créer"
- Créez une nouvelle clé pour le compte de service :
- Cliquez sur le compte de service
- Allez dans l'onglet "Clés
- Cliquez sur "Ajouter une clé" > "Créer une nouvelle clé".
- Choisissez le format JSON
- Télécharger le fichier de clé
3. Configurer les paramètres de l'application Google Chat
- Allez sur Google Cloud Console
- Naviguez vers "APIs & Services" > "Google Chat API"
- Cliquez sur "Configuration"
- Configurez votre application avec les paramètres suivants :
- Nom de l'application : Choisissez un nom pour votre bot
- Description** : Ajoutez une description de la fonctionnalité de votre robot
- URL de l'avatar** : Ajoutez une URL pour l'image de l'avatar de votre robot.
- Fonctionnalités** :
- Activer les fonctions interactives
- Permettre la réception de messages 1-1
- Permettre de rejoindre des espaces et des conversations de groupe
- URL du point de terminaison HTTP** : Définissez ceci comme l'URL de votrewebhook Botpress qui se trouve dans la configuration de l'intégration de Google Chat .
4. Configurer l'intégration dans Botpress
- Dans votre instance de Botpress , allez dans la section Intégrations
- Trouvez et sélectionnez l'intégration Google Chat
- Configurez les paramètres suivants :
- Compte de service JSON : Collez le contenu complet du fichier clé du compte de service que vous avez téléchargé.
- Espace par défaut** : Saisissez l'ID de votre espace Google Chat par défaut (facultatif).
5. Ajoutez le robot à votre espace Google Chat
- Ouvrez votre espace Google Chat
- Cliquez sur le nom de l'espace pour ouvrir les détails de l'espace
- Allez dans "Apps & intégrations"
- Cliquez sur "Ajouter des applications"
- Recherchez votre robot à l'aide de l'adresse électronique du compte de service
- Ajoutez le robot à votre espace
Utilisation
Envoi de messages
Le robot peut envoyer des messages à tout espace Google Chat auquel il a été ajouté. Les messages peuvent être envoyés :
- En réponse à des messages d'utilisateurs
- De manière proactive via l'éditeur de flux Botpress
- Via des appels API depuis votre code personnalisé
Réception de messages
Le bot reçoit et traite automatiquement les messages envoyés dans l'espace Google Chat . Il va :
- Analyser les messages entrants
- Les traiter à travers vos flux Botpress
- Envoyer les réponses appropriées à l'espace
Format du message
L'intégration supporte les messages texte dans les espaces Google Chat . Les messages peuvent inclure
- du texte brut
- Formatage de base
- des liens
- des mentions
Considérations de sécurité
- Conservez votre clé de compte de service en toute sécurité et ne la partagez jamais publiquement.
- Effectuez une rotation régulière des clés de votre compte de service
- Utilisez le principe du moindre privilège lorsque vous attribuez des rôles à votre compte de service.
- Surveillez l'activité de votre robot et mettez en place un système de journalisation approprié.
Dépannage
Problèmes courants
- Le robot ne répond pas
- Vérifier que le compte de service dispose des autorisations correctes.
- Vérifier que le bot est correctement ajouté à l'espace
- Vérifier que l'intégration est correctement configurée dans Botpress
- **Erreurs d'authentification
- Vérifier que le JSON du compte de service est correctement formaté
- Vérifier que la clé du compte de service est valide et n'a pas expiré
- S'assurer que le compte de service dispose des champs d'application API nécessaires.
- **Problèmes de livraison de messages
- Vérifier que l'identifiant de l'espace est correct
- Vérifier que le bot a l'autorisation de poster dans l'espace.
- Vérifier que le format du message est valide
Référence API
Pour plus de détails sur l'API Google Chat , consultez la documentation officielle.