Cette section présente des exemples qui expliquent comment créer et déployer différents types d'applications Chat.
Lancez-vous avec un guide de démarrage rapide
Si vous n'avez jamais créé d'application Chat, vous pouvez commencer par suivre un guide de démarrage rapide. Les guides de démarrage rapide expliquent comment configurer et exécuter un exemple de base. Pour commencer à utiliser l'API Google Chat, vous avez le choix entre deux types de démarrages rapides:
- Démarrage rapide de l'API: configurez votre environnement en créant une application Chat qui appelle l'API Chat pour effectuer des tâches en votre nom, comme envoyer un message ou renvoyer une liste des espaces dont vous êtes membre.
- Démarrages rapides interactifs: configurez l'API Chat et créez une application Chat de base que vous pouvez ajouter à des espaces et utiliser pour envoyer des messages.
Guides de démarrage rapide des API
Les démarrages rapides de l'API utilisent l'authentification des utilisateurs pour appeler l'API Chat, ce qui signifie qu'ils effectuent une action en tant qu'utilisateur Chat authentifié. Dans ce cas, les guides de démarrage rapide vous aident à appeler l'API Chat en tant que vous-même. Contrairement aux démarrages rapides interactifs, vous n'avez pas besoin d'installer ni d'interagir avec l'application Chat dans les espaces Chat.
Les guides de démarrage rapide de l'API sont disponibles dans les langues suivantes:
Pour tous les autres langages de programmation, consultez et installez nos bibliothèques clientes pour commencer à utiliser l'API Chat.
Guides de démarrage rapide interactifs
Choisissez parmi les démarrages rapides interactifs suivants en fonction de la manière dont vous souhaitez créer:
- Google Apps Script, une plate-forme de développement low-code basée sur le cloud et sur JavaScript.
- Service HTTP avec Google Cloud Functions.
- Google Cloud Dialogflow CX, une plate-forme de langage naturel pour les conversations automatisées et les réponses dynamiques.
- Google Cloud Pub/Sub est un service de messagerie en temps réel qui vous permet de créer des applications derrière un pare-feu.
- AppSheet, une plate-forme de développement sans code permettant de créer des applications dans les organisations Google Workspace.
Une fois un démarrage rapide terminé, vous pouvez continuer à compiler votre application Chat pour qu'elle puisse effectuer les opérations suivantes:
- Répondez aux utilisateurs à l'aide de commandes à barre oblique, de boîtes de dialogue, d'aperçus de liens et d'autres fonctionnalités interactives.
- Effectuer des tâches de manière proactive ou indépendante, par exemple envoyer un message chaque fois qu'un élément change dans un service externe Pour effectuer des tâches qui ne sont pas lancées par un utilisateur, vous devez configurer l'authentification de l'application afin que l'application Chat puisse s'authentifier et appeler l'API Chat. Pour en savoir plus, consultez S'authentifier en tant qu'application Google Chat.
Explorer des exemples plus complets
Après avoir essayé un guide de démarrage rapide, explorez des exemples d'applications Chat qui utilisent davantage de fonctionnalités et de services. Le tableau suivant liste certains de nos exemples d'applications Chat en fonction du format, des technologies, de l'architecture et des fonctionnalités interactives qu'ils utilisent:
- Format: format de l'échantillon, y compris :
- Les tutoriels fournissent des instructions détaillées du début à la fin et partent du principe que vous n'avez rien configuré au-delà d'un projet Google Cloud.
- Les ateliers de programmation sont des tutoriels guidés sur un ou plusieurs produits Google. Ils sont généralement présentés lors d'un événement et publiés ultérieurement pour que vous puissiez les essayer chez vous.
- Des exemples de code GitHub sont publiés dans le dépôt GitHub de Google Chat avec des instructions de base sur leur utilisation. Souvent, ces exemples sont également utilisés dans la documentation.
- Technologies: produits, services ou API Google Workspace et Google Cloud utilisés dans l'exemple.
- Architecture: architecture de l'application Chat ou service utilisé dans l'exemple.
- Découvrez les fonctionnalités interactives utilisées par l'exemple :
- Commandes à barre oblique: répond aux commandes de l'utilisateur, telles que
/about.
. - Boîtes de dialogue: ouvre les interfaces dans une nouvelle fenêtre dans laquelle les utilisateurs peuvent saisir et envoyer des informations.
- Aperçus de liens: permet d'associer des interfaces basées sur des cartes aux messages contenant des liens vers des services tiers afin que les utilisateurs puissent prévisualiser ou mettre à jour les informations du lien.
- Pages d'accueil: affiche un onglet Accueil dans les messages avec l'application Chat, où les utilisateurs peuvent en savoir plus sur ses fonctionnalités ou les utiliser.
- Widgets interactifs: utilise des widgets qui invitent les utilisateurs à cliquer ou à interagir avec des messages et d'autres types d'interfaces utilisateur, y compris des boutons, des cases à cocher et des zones de saisie de texte.
- Événements: répond aux activités dans Chat, comme les nouveaux messages ou les membres d'un espace.
- Commandes à barre oblique: répond aux commandes de l'utilisateur, telles que
Échantillon | Description | Format | Technologies | Architecture | Commandes à barre oblique | Boîtes de dialogue | Aperçus de liens | Pages d'accueil | Widgets interactifs | Événements |
---|---|---|---|---|---|---|---|---|---|---|
AI Knowledge Assistant | Utilisez Gemini pour répondre à des questions en fonction de l'historique des conversations dans l'espace Chat. | Tutoriel |
API Google Workspace Events
Google Cloud Functions
Google Cloud Pub/Sub
Google Cloud Eventarc
Google Cloud Vertex AI
Google Gemini
Google Cloud Firestore
|
HTTP (Node.js)
|
||||||
Gestionnaire d'incidents | Répondez aux incidents dans Chat et générez un résumé de la résolution basé sur l'IA dans Google Docs. | Tutoriel |
API SDK Admin
Google Docs
Google Cloud Vertex AI
|
Apps Script
|
||||||
Chef de projet | Aidez les utilisateurs à créer, mettre à jour et finaliser des projets dans Chat. | Tutoriel |
Google Cloud Functions
Google Cloud Pub/Sub
Google Cloud Vertex AI
Google Cloud Firestore
|
HTTP (Node.js)
|
||||||
Créer des applications pour Google avec Gemini | À partir de Google I/O 2024, créez diverses applications Chat avec des fonctionnalités Gemini. | Atelier de programmation |
Google Cloud Functions
Google Cloud Pub/Sub
Google Cloud Vertex AI
Google Gemini
API Google Workspace Events
|
Apps Script
HTTP (Node.js)
Dialogflow CX
|
||||||
Sondage interactif | Autorisez les utilisateurs à créer des sondages et à afficher le nombre total de votes. | Atelier de programmation |
Google Cloud Functions
Google Cloud Shell
|
HTTP (Node.js)
|
||||||
Gestionnaire de contacts | Aidez les utilisateurs à gérer leurs contacts personnels et professionnels en collectant des informations dans les messages et les boîtes de dialogue des fiches. | Tutoriel |
Apps Script
|
Étapes suivantes
- Dépôt Google Chat sur GitHub
- Identifier les besoins de vos utilisateurs
- Définir tous les parcours utilisateur
- Choisir une architecture d'application