Créez des applications Google Chat qui intègrent vos services et ressources directement dans Google Chat, permettant aux utilisateurs de chercher 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 les utilisateurs.
- Fils de discussion dans les espaces.
- Les espaces Chat vous permettent de dédier un espace 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 qui sont rattachés à des espaces particuliers. Par exemple, une application Chat peut envoyer un message (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 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 de 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 sur 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édiaire pour ces systèmes.
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 à de nombreux types d'applications, y compris les suivants:
- Gestion des workflows
- Installation
- 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:
- Recherche d'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.
- Déposer des 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 d'une é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 fiche.
- 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'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 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. Ce type d'architecture d'application Chat est utile pour les rapports d'alarme, par exemple. 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 à des événements concernant des 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 offre plusieurs façons d'intégrer vos applications à des espaces Chat, mais elle ne fournit ni ne dicte de moyen particulier d'implémenter la logique d'application Chat. Vous pouvez créer une application Chat à l'aide de commandes, ou utiliser n'importe quel type de traitement du langage et de services ou modules d'IA. 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'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 autres que ces données d'identité de base, l'application Chat doit disposer d'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 les appelle. Ces informations incluent le nom à afficher, l'ID utilisateur, l'adresse e-mail et l'image d'avatar de l'utilisateur.
Les applications Chat qui prévisualisent les liens peuvent 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 Connecter une application Chat à d'autres services et outils.
Articles associés
Si vous êtes prêt à créer votre première application Chat, consultez le 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 savoir comment concevoir des applications Chat qui aident et plaisent aux utilisateurs, consultez Planifier la conception de vos applications Chat.
Si vous ne savez pas quelle est la meilleure approche pour créer une application Chat, consultez 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 proposant des conseils et des astuces, ainsi que sur les dernières fonctionnalités.
|