Aperçu

Créez des applications Google Chat qui vous permettent d'accéder à vos services et ressources Google Chat, qui permet aux utilisateurs d'obtenir des informations et d'effectuer des actions sans quitter conversationnelle.

Google Chat favorise la collaboration en équipe grâce aux fonctionnalités suivantes:

  • Messages privés entre utilisateurs.
  • Conversations organisées en fils de discussion dans les espaces.
  • Espaces Chat qui vous permettent de dédier un espace de discussion par projet, par équipe ou autre.
  • Applications Chat qui peuvent participer à des espaces ou répondre à des messages directs messages.

Messages et espaces

Les interactions entre Google Chat et les applications Chat ont lieu à l'aide de messages dans le contexte d'espaces spécifiques. Par exemple, un L'application de chat peut envoyer un SMS (un type de message) à un espace Chat spécifique.

Les messages incluent les interactions, les textes et les fiches dans l'application Chat, tandis que les espaces incluent les salons de discussion et les messages privés.

Le schéma précédent montre les différents types d'interactions et de contextes disponible pour les messages et les espaces:

  • Messages entre Google Chat et une application Chat suivent un message format, où chaque message consiste en un objet JSON dont les composants spécifient l'identifiant de l'utilisateur, le style, le contenu et d'autres aspects du message. Les applications de chat peuvent envoyer les types de messages suivants : messages:

    • Messages contenir du texte brut avec une mise en forme limitée du texte.
    • Messages sous forme de fiches définir le format, le contenu et le comportement des fiches à afficher dans une l'espace de stockage. Par exemple, un message de fiche peut inclure un bouton avec une qui ouvre une boîte de dialogue permettant de collecter des informations auprès d'un utilisateur.


      Utilisez le générateur de cartes pour concevoir et prévisualiser des messages de cartes JSON pour les applications Chat:

      Ouvrir Card Builder

  • Dans Google Chat, les espaces peuvent contenir 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 Le chat permet de poser des questions et d'émettre des commandes un contexte changeant. Sur son backend, une application Chat peut d’accéder à d’autres systèmes, agissant comme un intermédiaire pour ces systèmes.

Cette capacité à fournir l'accès à un large éventail de ressources et d'outils, tout en le maintien d'une expérience cognitive unifiée, peut servir de cadre pour types d'applications, y compris les suivants:

  • Gestion des workflows
  • Configuration
  • Génération de commandes
  • Rechercher
  • Collecte des données

Exemples de ce que vous pouvez demander à une application Chat depuis l'espace Chat sont les suivantes:

  • Recherche d'informations : une application Chat peut les récupérer des informations basées sur des requêtes de texte libre ou structurées saisies par l'utilisateur.
  • Déposer des demandes d'assistance : une application Chat peut générer un incident rapports ou autres artefacts, à l'aide des informations fournies par l'utilisateur.
  • Coordonnez les efforts : une application de chat peut vous faciliter la tâche que les membres de l'équipe interagissent les uns avec les autres, par exemple en fournissant une « mémoire d'équipe » ou la réservation de ressources.

Créer des applications Chat

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

Pour chaque application Chat que vous créez, vous devez créer un un projet Google Cloud distinct dans la console Google Cloud. Pour déployer et partager votre Application de chat avec d'autres utilisateurs de Google Chat, vous la publiez et les lister sur Google Workspace Marketplace. Pour en savoir plus, consultez la section Créer et gérer les déploiements de votre Application Chat

Applications de chat interactives

De nombreuses applications Chat permettent aux utilisateurs d'envoyer des messages et d'interagir avec Discutez directement avec l'application. Applications de chat interactives peut effectuer l'une des opérations suivantes:

  • Répondre à @mentions commandes à barre oblique, ou les messages privés par SMS ou message de carte.
  • Ouvrez un dialog par aider les utilisateurs à effectuer des processus en plusieurs étapes, comme remplir des données de formulaire.
  • Liens d'aperçu en joignant des fiches contenant des informations utiles qui permettent aux utilisateurs d'agir. 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 interface Application de chat, consultez les articles suivants : Recevoir des événements d'interaction avec l'application Google Chat et y répondre

Applications de chat non interactives

Les applications Google Chat peuvent également être non interactives pour les utilisateurs qui ne peuvent pas interagissent directement avec l'application Chat, mais l'application Chat appelle directement l'API Google Chat. Par exemple, vous pouvez créer un Application Chat qui envoie un message dans un espace, mais dont les utilisateurs ne peut pas répondre à l'application Chat. Ce type de L'architecture des applications de chat est utile, entre autres, pour les la création de rapports. Pour en savoir plus, consultez les Présentation de l'API Google Chat

Applications Chat basées sur des événements

Une application Chat peut s'abonner aux événements concernant Ressources Chat à l'aide de l'API Google Workspace Events Un abonnement permet à votre application Chat de recevoir des informations sur les événements, qui représentent les modifications apportées à une ressource Google Workspace abonnée. Pour Exemple : une application Chat peut répondre aux modifications apportées à un espace auxquelles l'application Chat est abonnée, comme l'envoi d'une 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 votre dans des espaces Chat, mais n'en fournit ni n'en dicte aucune pour implémenter la logique de l'application Chat. Vous pouvez créer une application Chat basée sur des commandes ou utiliser n'importe quel type de traitement du langage et des services ou modules d'IA que vous aimez, Vous pouvez le faire sur différentes 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 Choisissez l'architecture des applications Chat.

Accès des applications aux données utilisateur

Lorsqu'une application Chat est appelée, elle a besoin de savoir qui est l'invoquer, dans quel contexte et comment s'adresser au demandeur. Pour accéder aux données au-delà de ces données d'identité de base, l'application Chat doit être accordé l'accès via authentification.

  • Par défaut, les applications Chat ne peuvent lire que l'identité de base des les utilisateurs qui les appellent ou utilisateurs @mentionnés dans le message qui appelle l'application. Ces informations incluent les le nom à afficher, l'ID utilisateur, l'adresse e-mail et l'image d'avatar de l'utilisateur.
  • Pour les applications Chat qui : liens d'aperçu, L'application Chat peut lire les URL ajoutées au message correspondant aux formats d'URL configurés dans l'application Chat.

  • Si une application Chat a besoin d'accéder à d'autres données pour fournir des fonctionnalités avancées aux utilisateurs, comme la lecture de tous les messages ou la liste des membres d'un espace, authentification pour y accéder. En cas d'accès aux données utilisateur, L'application Chat invite l'utilisateur à demander l'accès, et l'utilisateur doit l'autoriser. Pour en savoir plus, consultez Connecter une application Chat à d'autres services et outils de sécurité.

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