Vue d'ensemble

Créez des applications Google Chat qui intègrent vos services et vos ressources directement dans Google Chat, permettant aux utilisateurs d'obtenir des informations et d'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 réserver des espaces de discussion par projet, par équipe ou d'une autre manière.
  • Applications de chat pouvant participer à des espaces ou répondre à des messages privés.

Messages et espaces

Les interactions entre Google Chat et les applications Chat se produisent à l'aide de messages dans le contexte d'espaces particuliers. Par exemple, une application Chat peut envoyer un message (un type de message) à un espace Chat spécifique.

Les messages incluent des interactions avec l'application Chat, du texte ou des fiches, tandis que les espaces incluent des salons de discussion et des messages privés.

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 échangés 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 texte brut avec une mise en forme limitée.
    • Les messages de fiche définissent le format, le contenu et le comportement des fiches à afficher dans un espace. Par exemple, un message de fiche peut inclure un bouton avec un lien qui ouvre une boîte de dialogue pour collecter des informations auprès d'un utilisateur.


      Créez et prévisualisez des fiches avec Card Builder.

      Ouvrez l'outil de création de cartes

  • 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 et servir d'intermédiaire pour ces systèmes.

Cette capacité à donner 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 de ce que vous pouvez demander à une application Chat à partir de 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 entre eux, par exemple en fournissant une "mémoire d'équipe" ou en planifiant des ressources.

Créer des applications Chat

Cette section décrit certains types d'applications Chat que vous pouvez créer.

Pour chaque application Chat que vous compilez, vous devez créer un projet Google Cloud distinct dans la console Google Cloud. Pour déployer votre application Chat et la partager avec d'autres utilisateurs de Google Chat, vous devez la publier et la répertorier sur Google Workspace Marketplace. Pour en savoir plus, consultez Créer et gérer des déploiements pour votre application Chat.

Applications de chat interactif

De nombreuses applications Chat permettent aux utilisateurs d'envoyer des messages et d'interagir directement avec elle. Les applications de chat interactif permettent d'effectuer les opérations suivantes:

  • Répondez aux @mentions, aux commandes à barre oblique ou aux messages privés à l'aide d'un message texte ou d'une carte.
  • Ouvrez une boîte de dialogue pour aider les utilisateurs à effectuer des processus en plusieurs étapes, comme remplir des données de formulaire.
  • Prévisualisez les liens en joignant des fiches contenant des informations utiles permettant 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.

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. Ce type d'architecture de l'application Chat est utile pour des tâches telles que la création de rapports d'alarmes. Pour en savoir plus, consultez la présentation de l'API Google Chat.

Applications Chat basées sur des événements

Une application Chat peut s'abonner à des événements concernant les 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 vous permet d'intégrer vos applications dans des espaces Chat de plusieurs façons, mais ne fournit ni ne dicte 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 n'importe quel type de 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
  • Dialogflow
  • 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 à l'appelant. Pour accéder aux données qui vont au-delà de ces données d'identité de base, l'application Chat doit être autorisée à accéder à l'application via l'authentification.

  • Par défaut, les applications 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 les appelle. Ces informations incluent le nom à afficher, l'ID utilisateur, l'adresse e-mail et l'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.

  • 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 Connecter une application Chat à d'autres services et outils.

Vous voulez voir l'API Google Chat en action ?
La chaîne Google Workspace Developers propose des vidéos de conseils, astuces et dernières fonctionnalités.