Créez des applications Google Chat qui intègrent vos services et ressources directement dans Google Chat. Les utilisateurs peuvent ainsi obtenir des informations et effectuer des actions sans quitter la conversation.
Google Chat favorise la collaboration en équipe grâce aux fonctionnalités suivantes:
- Messages privés entre utilisateurs
- Fils de discussion dans les espaces.
- Les espaces Chat vous permettent de dédier des espaces de discussion par projet, par équipe ou autre.
- Applications de chat pouvant participer à des espaces ou répondre à des messages privés
Messages et espaces
Les interactions entre les applications Google Chat et Chat se produisent à l'aide de messages dans le contexte d'espaces particuliers. Par exemple, une application Chat peut envoyer un SMS (un type de message) à un espace Chat spécifique.
Le schéma précédent montre les différents types d'interactions et de contextes disponibles pour les messages et les espaces:
Les messages entre Google Chat et une application Chat suivent un format de message défini, dans lequel chaque message est constitué d'un objet JSON dont les composants spécifient l'ID utilisateur, le style, le contenu et d'autres aspects du message. Les applications de chat peuvent envoyer les types de messages suivants:
- Les messages texte contiennent du contenu en texte brut avec une mise en forme limitée.
- Les messages liés aux fiches définissent le format, le contenu et le comportement des fiches à afficher dans un espace. Par exemple, un message de carte peut inclure un bouton avec un lien qui ouvre une boîte de dialogue pour collecter des informations auprès d'un utilisateur.
Dans Google Chat, les espaces peuvent avoir les contextes suivants:
- Un espace nommé ou de groupe est visible par plusieurs utilisateurs.
- Seul l'utilisateur de cet espace peut voir un message privé.
Cas d'utilisation
Ajouter des applications Chat à une plate-forme de conversation telle que Chat permet aux utilisateurs de poser des questions et d'émettre des commandes, sans changer de contexte. Sur son backend, une application Chat peut accéder à d'autres systèmes en tant qu'intermédiaires.
Cette capacité à fournir un accès à un large éventail de ressources et d'outils, tout en maintenant une expérience cognitive unifiée, peut fournir un framework pour de nombreux types d'applications, y compris les suivants:
- Gestion des workflows
- Installation et configuration
- Génération de commandes
- Rechercher
- Collecte des données
Voici quelques exemples d'actions que vous pouvez demander à une application Chat depuis l'espace Chat:
- Rechercher des informations : une application Chat peut récupérer des informations en fonction de requêtes structurées ou en texte libre saisies par l'utilisateur.
- Demandes d'assistance : une application Chat peut générer des rapports d'incident ou d'autres artefacts à l'aide des informations fournies par l'utilisateur.
- Coordonner les efforts : une application Chat peut améliorer la façon dont les membres de l'équipe interagissent les uns avec les autres, par exemple en fournissant une "mémoire d'équipe" ou en planifiant des ressources.
Créer des applications Chat interactives
De nombreuses applications Chat permettent aux utilisateurs d'envoyer des messages et d'interagir directement avec elle. Les applications de chat interactif peuvent effectuer les opérations suivantes:
- Répondez aux @mentions, aux commandes à barre oblique ou aux messages privés par SMS ou message sous forme de carte.
- Ouvrez une boîte de dialogue pour aider les utilisateurs à effectuer des processus en plusieurs étapes, comme remplir les données d'un formulaire.
- Prévisualisez les liens en joignant des fiches contenant des informations utiles qui permettent aux utilisateurs d'effectuer des actions directement depuis la conversation.
Pour interagir avec les utilisateurs, votre application Chat doit pouvoir recevoir des événements d'interaction et y répondre. Pour créer une application Chat interactive, consultez Recevoir des événements d'interaction avec l'application Google Chat et y répondre.
Créer des applications Chat non interactives
Les applications Google Chat peuvent également être non interactives pour les utilisateurs qui ne peuvent pas interagir directement avec l'application Chat, mais qui appelle directement l'API Google Chat. Par exemple, vous pouvez créer une application Chat qui envoie un message dans un espace, mais que les utilisateurs ne peuvent pas répondre à l'application Chat. Ce type d'architecture de l'application Chat est utile pour des éléments tels que la création de rapports d'alarme. Pour en savoir plus, consultez la présentation de l'API Google Chat.
Créer des applications Chat basées sur des événements
Une application Chat peut s'abonner aux événements liés aux ressources Chat à l'aide de l'API Google Workspace Events. Un abonnement permet à votre application Chat de recevoir des informations sur des événements, qui représentent les modifications apportées à une ressource Google Workspace abonnée. Par exemple, une application Chat peut répondre aux modifications apportées à un espace auquel elle est abonnée, comme envoyer un message de bienvenue aux nouveaux membres ajoutés à l'espace. Pour en savoir plus, consultez S'abonner aux événements Google Chat.
Choisir une architecture d'application Chat
L'API Chat propose plusieurs façons d'intégrer vos applications à des espaces Chat, mais elle ne fournit ni n'impose de méthode particulière pour implémenter la logique de l'application Chat. Vous pouvez créer une application Chat à l'aide de commandes, ou utiliser le traitement du langage et les services ou modules d'IA de votre choix. Vous pouvez le faire sur diverses plates-formes, y compris les suivantes:
- AppSheet
- Google Apps Script
- Pub/Sub
- Google Cloud ou un serveur HTTP sur site
Pour en savoir plus, consultez Choisir une architecture d'applications Chat.
Accès des applications aux données utilisateur
Lorsqu'une application Chat est appelée, elle doit savoir qui l'appelle, dans quel contexte et comment s'adresser au demandeur. Pour accéder à des données qui vont au-delà de ces données d'identité de base, l'application Chat doit disposer d'un accès via l'authentification.
- Par défaut, les applications de chat ne peuvent lire que l'identité de base des utilisateurs qui les appellent ou des utilisateurs @mentionnés dans le même message qui appelle l'application. Ces informations incluent le nom à afficher, l'ID utilisateur, l'adresse e-mail et l'image d'avatar de l'utilisateur.
Pour les applications Chat qui prévisualisent les liens, l'application Chat peut lire les URL ajoutées au message qui correspondent aux formats d'URL configurés de l'application Chat.
Si une application Chat doit accéder à d'autres données pour fournir des fonctionnalités améliorées aux utilisateurs, comme lire tous les messages ou la liste des membres d'un espace, configurez l'authentification pour qu'elle puisse accéder à ces données. Si l'utilisateur accède aux données utilisateur, l'application Chat l'invite à demander l'accès, qui doit l'accorder. Pour en savoir plus, consultez Associer une application Chat à d'autres services et outils.
Articles associés
Si vous êtes prêt à créer votre première application Chat, consultez un guide de démarrage rapide:
Si vous êtes prêt à créer une application Chat avec l'IA, suivez le tutoriel Répondre aux incidents.
Pour découvrir comment concevoir des applications de chat utiles et amusantes pour les utilisateurs, consultez la section Planifier la conception de votre application Chat.
Si vous n'êtes pas sûr de la meilleure approche pour créer une application Chat, consultez la page Choisir une architecture d'application Chat.
Vous voulez voir l'API Google Chat en action ?
La chaîne Google Workspace Developers propose des vidéos de conseils et d'astuces, ainsi que sur les dernières fonctionnalités.
|