Créez des applications Google Chat qui fournissent des services et des ressources directement dans Google Chat, ce qui permet aux utilisateurs de chercher des informations et d'effectuer des actions sans quitter la conversation.
Google Chat facilite la collaboration en équipe en proposant les éléments suivants:
- Messages privés entre utilisateurs
- Fils de discussion dans les espaces
- Espaces Chat qui vous permettent de créer 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 Google Chat et les applications Chat se font à l'aide de messages dans le contexte d'espaces spécifiques. 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 échangés entre Google Chat et une application Chat suivent un format de message défini, où chaque message se compose d'un objet JSON dont les composants spécifient l'ID utilisateur, le style, le contenu et d'autres aspects du message. Les applications 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 carte définissent le format, le contenu et le comportement des cartes à 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.
Utilisez Card Builder pour concevoir et prévisualiser les interfaces de messagerie et utilisateur des applications Chat:
Ouvrir 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.
- Un message privé n'est visible que par l'utilisateur de cet espace.
Cas d'utilisation
Ajouter des applications Chat à une plate-forme de conversation comme 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 agissant comme intermédiaire pour ces systèmes.
Cette capacité à fournir un accès à un large éventail de ressources et d'outils, tout en conservant une expérience cognitive unifiée, peut fournir un framework pour de nombreux types d'applications, y compris les suivantes:
- Gestion des workflows
- Configuration
- Génération de commandes
- Rechercher
- Collecte des données
Voici quelques exemples de tâches que vous pouvez demander à une application Chat de réaliser depuis l'espace Chat:
- Rechercher des informations : une application Chat peut récupérer des informations en fonction des requêtes structurées ou de texte libre saisies par l'utilisateur.
- Créer des demandes : une application Chat peut générer des rapports d'incidents ou d'autres artefacts à l'aide des informations fournies par l'utilisateur.
- Coordonner les efforts : une application de 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 des types d'applications Chat que vous pouvez créer.
Pour chaque application Chat que vous créez, vous devez créer un projet Google Cloud distinct dans la console Google Cloud. Pour déployer et partager votre application Chat avec d'autres utilisateurs de Google Chat, vous devez la publier et la lister sur Google Workspace Marketplace. Pour en savoir plus, consultez Créer et gérer des déploiements pour votre application Chat.
Applications Chat interactives
De nombreuses applications Chat permettent aux utilisateurs d'envoyer des messages et d'interagir directement avec l'application Chat. Les applications Chat interactives peuvent effectuer les opérations suivantes:
- Répondez aux @mentions, aux commandes à barre oblique ou aux messages privés par SMS ou par carte.
- Ouvrez une boîte de dialogue pour aider les utilisateurs à effectuer des processus en plusieurs étapes, comme remplir des données de formulaire.
- Affichez des 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 et répondre aux événements d'interaction. Pour créer une application Chat interactive, consultez la section Recevoir et répondre aux événements d'interaction de l'application Google Chat.
Applications Chat non interactives
Les applications Google Chat peuvent également être non interactives pour les utilisateurs, ce qui signifie qu'ils ne peuvent pas interagir directement avec l'application Chat, mais que l'application Chat appelle directement l'API Google Chat. Par exemple, vous pouvez créer une application Chat qui envoie un message dans un espace, mais les utilisateurs ne peuvent pas y répondre. Ce type d'architecture d'application Chat est utile pour des choses comme les rapports d'alarme. Pour en savoir plus, consultez la présentation de l'API Google Chat.
Applications Chat basées sur les événements
Une application Chat peut s'abonner aux é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 les é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 la section S'abonner aux événements Google Chat.
Choisir une architecture d'application Chat
L'API Chat vous permet d'intégrer vos applications à des espaces Chat de différentes manières, mais elle ne fournit ni ne dicte aucune méthode particulière 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 de services ou de modules d'IA de votre choix. 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 la section Choisir une architecture d'application 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 au-delà de ces données d'identité de base, l'application Chat doit être autorisée à y accéder via une 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 appelle l'application. Ces informations incluent le nom à afficher, l'ID utilisateur, l'adresse e-mail et l'image de 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 par l'application Chat.
Si une application Chat doit accéder à d'autres données pour offrir des fonctionnalités améliorées aux utilisateurs (par exemple, 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'application Chat accède aux données utilisateur, elle invite l'utilisateur à demander l'accès, et l'utilisateur doit l'accorder. Pour en savoir plus, consultez Associer une application Chat à d'autres services et outils.
Articles associés
- Pour créer votre première application Chat, explorez les exemples d'applications Google Chat, qui incluent des guides de démarrage rapide, des tutoriels et des ateliers de programmation.
- Si vous êtes prêt à créer une application Chat avec l'IA, essayez le tutoriel Répondre aux incidents.
- Pour découvrir comment concevoir des applications Chat qui aident et ravissent les utilisateurs, consultez Identifier les besoins de vos utilisateurs.
- Si vous ne savez pas quelle est la meilleure approche pour créer une application Chat, consultez la section Choisir une architecture d'application Chat.
- Pour savoir comment déployer et partager votre application Chat avec d'autres utilisateurs, consultez Publier des applications Google Chat.
Vous souhaitez voir l'API Google Chat en action ?
La chaîne YouTube des développeurs Google Workspace propose des vidéos sur les conseils, les astuces et les dernières fonctionnalités.
|