Auf dieser Seite erhalten Sie einen Überblick über die Google Chat API und Google Chat-Apps.
Überblick über die Google Chat API
Die Chat API besteht aus gRPC-Diensten oder REST-Ressourcen und -Methoden, die Zugriff auf Chat gewähren, einschließlich Gruppenbereiche, Mitglieder von Gruppenbereichen, Nachrichten, Nachrichtenreaktionen, Nachrichtenanhänge, Gruppenbereichsereignisse und Lesestatus von Nutzern.
Konzepte
Im folgenden Abschnitt werden die Dienste, Ressourcen und Methoden für die Chat API definiert:
- Gruppenbereiche
Gruppenbereiche sind Orte, an denen Nutzer und Apps sich unterhalten und Dateien teilen können. Es gibt verschiedene Arten von Gruppenbereichen. Direktnachrichten (DNs) sind 1:1-Unterhaltungen zwischen zwei Nutzern oder einem Nutzer und einer Chat-App. Gruppenchats sind Unterhaltungen zwischen drei oder mehr Nutzern und Chat-Apps. Benannte Gruppenbereiche sind dauerhafte Orte, an denen Nutzer Nachrichten senden, Dateien teilen und zusammenarbeiten.
Ressourcenreferenz:
Beispiele zur Verwendung:
- Mitglieder
Mitglieder sind Nutzer und Chat-Apps, die einem Gruppenbereich beigetreten sind oder dazu eingeladen wurden.
Ressourcenreferenz:
Beispiele zur Verwendung:
- Nachrichten
Nachrichten umfassen Text- und Kartenkommunikation , die in Gruppenbereichen gepostet werden. Nachrichten können Dateianhänge enthalten. Nutzer können auf Nachrichten reagieren, indem sie Emojis anhängen.
Ressourcenreferenz:
Beispiele zur Verwendung:
- Reaktionen
Reaktionen sind die Emojis, mit denen Nutzer auf eine Nachricht reagieren, z. B. 👍, 🚲 und 🌞.
Ressourcenreferenz:
Beispiele zur Verwendung:
- Benutzerdefinierte Emojis
Benutzerdefinierte Emojis sind benutzerdefinierte Emojis, die in Google Chat innerhalb der Organisation erstellt und geteilt werden. Benutzerdefinierte Emojis können im Inhalt einer Nachricht enthalten sein oder verwendet werden, um auf eine Nachricht zu reagieren.
Ressourcenreferenz:
Beispiele zur Verwendung:
- Abschnitte
Abschnitte ermöglichen es Nutzern, ihre Unterhaltungen zu gruppieren und die Liste der Gruppenbereiche anzupassen, die im Navigationsbereich von Google Chat angezeigt werden. Es gibt vordefinierte Systemabschnitte und benutzerdefinierte Abschnitte.
Ressourcenreferenz:
Beispiele zur Verwendung:
- Medien und Anhänge
Medien sind Dateien, die in Google Chat hochgeladen wurden, z. B. Bilder, Videos und Dokumente.
Referenz zur Medienressource (nicht in RPC verfügbar):
Anhänge sind Instanzen von Medien (Dateien), die an Nachrichten angehängt sind.
Ressourcenreferenz:
Beispiele zur Verwendung:
- Gruppenbereichsereignisse
Gruppenbereichsereignisse stellen Änderungen an einem Gruppenbereich oder seinen untergeordneten Ressourcen dar, einschließlich seiner Mitglieder, Nachrichten und Reaktionen.
Ressourcenreferenz:
Beispiele zur Verwendung:
- Lesestatus von Nutzern
Lesestatus von Nutzern sind Singleton-Ressourcen, die Details zur zuletzt gelesenen Nachricht eines bestimmten Nutzers in einem Google Chat-Gruppenbereich oder einem Nachrichtenthread darstellen.
Referenz zur Ressource für den Lesestatus des Gruppenbereichs:
Referenz zur Ressource für den Lesestatus des Threads:
Beispiele zur Verwendung:
- Benachrichtigungseinstellungen für Gruppenbereiche von Nutzern
Benachrichtigungseinstellungen für Gruppenbereiche von Nutzern sind Singleton-Ressourcen, die die Benachrichtigungseinstellungen eines bestimmten Nutzers in einem Google Chat-Gruppenbereich darstellen.
Ressourcenreferenz:
Authentifizierung
Für den Aufruf der Chat API ist eine Authentifizierung erforderlich. Für jede Chat API-Methode ist entweder eine Nutzerauthentifizierung (zum Ausführen von Aktionen oder zum Zugriff auf Daten im Namen eines Nutzers) oder eine App-Authentifizierung (zum Ausführen von Aktionen oder zum Zugriff auf Daten als Chat-App) erforderlich. Einige Methoden unterstützen sowohl die Nutzerauthentifizierung als auch die App-Authentifizierung.
Weitere Informationen zur Authentifizierung in Chat finden Sie unter Authentifizierung.
Clientbibliotheken
Die empfohlene Methode für die meisten Entwickler zum Aufrufen der Google Chat API sind unsere offiziell unterstützten Cloud-Clientbibliotheken für Ihre bevorzugte Sprache, z. B. Python, Java oder Node.js.
Wenn Sie mit Google Apps Script programmieren, verwenden Sie den erweiterten Chat-Dienst , anstatt eine Clientbibliothek zu installieren.
Chat-Apps erstellen
Mit der Chat API können Sie Google Chat-Apps erstellen, mit denen Sie Ihre Dienste und Ressourcen direkt in Google Chat einbinden können. Sie können Chat-Apps für folgende Zwecke erstellen:
- Informationen basierend auf strukturierten oder Freitextabfragen abrufen, die vom Nutzer eingegeben wurden.
- Vorfallberichte oder andere Artefakte mit den vom Nutzer bereitgestellten Informationen erstellen.
- Zusammenarbeit im Team verbessern, z. B. durch Bereitstellen eines „Teamgedächtnisses“ oder Planen von Ressourcen.
Sie können Ihre Chat-App mit verschiedenen Architekturstilen entwerfen, darunter:
- Interaktive Apps: Auf Nutzerinteraktionen wie @Erwähnungen oder Slash Befehle reagieren und Informationen präsentieren oder Nutzer mit Karten und Dialogfeldern durch einen Workflow führen.
- Befehlszeilen-Apps oder Webhooks: Proaktive Nachrichten wie Alarme oder Benachrichtigungen von einem anderen System in einen Gruppenbereich senden. Nutzer können nicht direkt mit dieser Art von App interagieren.
- Ereignisgesteuerte Apps: Aktivitäten in einem Chat-Gruppenbereich abonnieren und darauf reagieren, z. B. wenn ein neues Mitglied beitritt. Als Reaktion auf ein Ereignis kann die App eine Nachricht senden oder eine andere Aktion ausführen.
Weitere Informationen zum Entwerfen Ihrer Chat-App finden Sie unter Google Chat-App-Architektur auswählen.
Weitere Informationen
- Google Chat-App-Beispiele ansehen.
- Interaktive Google Chat-Apps erstellen.
- Google Chat-App-Architektur auswählen.
|
Möchten Sie die Google Chat API in Aktion sehen?
Auf dem Google Workspace Developers-Kanal finden Sie Videos mit Tipps,
Tricks und den neuesten Funktionen.
|