Überblick

Erstellen Sie Google Chat-Anwendungen, mit denen Sie Ihre Dienste und Ressourcen direkt in Google Chat einbinden können. So können Nutzer Informationen abrufen und Aktionen ausführen, ohne die Unterhaltung zu verlassen.

Google Chat unterstützt die Zusammenarbeit im Team durch Folgendes:

  • Direktnachrichten zwischen Nutzern
  • Unterhaltungsthreads in Gruppenbereichen
  • Chatbereiche, in denen Sie Diskussionsbereiche pro Projekt, Team oder anderweitig zuweisen können.
  • Chat-Apps, die an Gruppenbereichen teilnehmen oder auf Direktnachrichten antworten können.

Nachrichten und Gruppenbereiche

Für die Interaktionen zwischen Google Chat und den Chat-Apps werden Nachrichten im Kontext bestimmter Gruppenbereiche verwendet. Eine Chat-Anwendung kann beispielsweise eine Nachricht (einen Nachrichtentyp) an einen bestimmten Chatbereich senden.

Zu den Nachrichten gehören Interaktionen mit Chat-Apps, Text oder Karten, während Gruppenbereiche Chatrooms und Direktnachrichten enthalten.

Das obige Diagramm zeigt die verschiedenen Arten von Interaktionen und Kontexten, die für Nachrichten und Gruppenbereiche verfügbar sind:

  • Nachrichten zwischen Google Chat und einer Chat-App folgen einem definierten Nachrichtenformat, wobei jede Nachricht aus einem JSON-Objekt besteht, dessen Komponenten die Nutzer-ID, den Stil, den Inhalt und andere Aspekte der Nachricht angeben. Chat-Apps können die folgenden Arten von Nachrichten senden:

    • SMS enthalten reinen Text mit begrenzter Textformatierung.
    • Kartennachrichten definieren das Format, den Inhalt und das Verhalten von Karten, die in einem Gruppenbereich angezeigt werden sollen. Eine Kartennachricht kann beispielsweise eine Schaltfläche mit einem Link enthalten, über den ein Dialogfeld zum Erfassen von Informationen eines Nutzers geöffnet wird.


      Mit dem Card Builder kannst du Karten entwerfen und sie dir als Vorschau ansehen.

      Den Card Builder öffnen

  • In Google Chat können Gruppenbereiche folgenden Kontexte haben:

    • Ein benannter Gruppenbereich oder ein Gruppenbereich ist für mehrere Nutzer sichtbar.
    • Direktnachrichten sind nur für den Nutzer in diesem Gruppenbereich sichtbar.

Anwendungsfälle

Wenn Sie Chat-Apps zu einer Konversationsplattform wie Chat hinzufügen, können Nutzer Fragen stellen und Befehle geben, ohne den Kontext zu ändern. Auf ihrem Back-End kann eine Chat-App auf andere Systeme zugreifen und als Vermittler für diese Systeme fungieren.

Die Fähigkeit, Zugriff auf eine breite Palette von Ressourcen und Tools zu ermöglichen und gleichzeitig eine einheitliche kognitive Erfahrung aufrechtzuerhalten, kann ein Framework für viele Arten von Anwendungen bieten, einschließlich der folgenden:

  • Workflow-Management
  • Einrichtung und Konfiguration
  • Bestellerstellung
  • Suche
  • Datenerhebung

Hier einige Beispiele für Aufgaben, die Sie aus dem Chatbereich aus einer Chat-App herausfordern können:

  • Informationen nachschlagen: Eine Chat-App kann Informationen basierend auf strukturierten oder kostenlosen Textanfragen abrufen, die vom Nutzer eingegeben wurden.
  • Tickets einreichen: Eine Chat-App kann mithilfe der vom Nutzer bereitgestellten Informationen Vorfallberichte oder andere Artefakte generieren.
  • Bemühungen koordinieren: Eine Chat-App kann die Interaktion der Teammitglieder untereinander verbessern, z. B. durch die Bereitstellung von „Arbeitsspeichern“ oder das Planen von Ressourcen.

Chat-Apps erstellen

In diesem Abschnitt werden einige Arten von Chat-Apps beschrieben, die Sie erstellen können.

Für jede Chat-App, die Sie erstellen, müssen Sie ein separates Google Cloud-Projekt in der Google Cloud Console erstellen. Wenn Sie Ihre Chat-App bereitstellen und für andere Google Chat-Nutzer freigeben möchten, veröffentlichen und listen Sie sie im Google Workspace Marketplace auf. Weitere Informationen finden Sie unter Bereitstellungen für Chat-Apps erstellen und verwalten.

Interaktive Chat-Apps

Bei vielen Chat-Anwendungen können Nutzer direkt mit der Chat-App kommunizieren und mit ihr interagieren. Interaktive Chat-Apps bieten folgende Möglichkeiten:

  • Sie können mit einer Text- oder Kartennachricht auf @Erwähnungen, Slash-Befehle oder Direktnachrichten antworten.
  • Öffnen Sie ein Dialogfeld, um Nutzern beim Ausführen mehrstufiger Prozesse wie dem Ausfüllen von Formulardaten zu helfen.
  • Vorschaulinks: Hängen Sie Karten mit nützlichen Informationen an, damit Nutzer direkt in der Unterhaltung Aktionen ausführen können.

Damit Sie mit Nutzern interagieren können, muss Ihre Chat-App Interaktionsereignisse empfangen und darauf reagieren können. Informationen zum Erstellen einer interaktiven Chat-App finden Sie unter Interaktionsereignisse für Google Chat-Apps empfangen und beantworten.

Nicht interaktive Chat-Apps

Google Chat-Apps können auch für Nutzer nicht interaktiv sein, bei denen Nutzer nicht direkt mit der Chat-App interagieren können. Die Chat-App ruft jedoch direkt die Google Chat API auf. Sie können beispielsweise eine Chat-App erstellen, die eine Nachricht in einem Gruppenbereich sendet, Nutzer jedoch nicht auf die Chat-App antworten können. Diese Art der Chat-App-Architektur ist z. B. für Alarmmeldungen nützlich. Weitere Informationen finden Sie in der Übersicht zur Google Chat API.

Ereignisgesteuerte Chat-Apps

Eine Chat-App kann Ereignisse zu Chat-Ressourcen mithilfe der Google Workspace Events API abonnieren. Mit einem Abo kann Ihre Chat-App Informationen zu Ereignissen erhalten, die Änderungen an einer abonnierten Google Workspace-Ressource darstellen. Eine Chat-App kann beispielsweise auf Änderungen an einem Gruppenbereich reagieren, der von der Chat-App abonniert wurde, z. B. eine Willkommensnachricht an neue Mitglieder senden, die dem Gruppenbereich hinzugefügt werden. Weitere Informationen finden Sie unter Google Chat-Ereignisse abonnieren.

Architektur für Chat-App auswählen

Die Chat API bietet verschiedene Möglichkeiten, Ihre Anwendungen in Chatbereiche einzubinden. Es gibt jedoch keine bestimmte Methode zur Implementierung der Chat-Anwendungslogik. Sie können eine befehlsgesteuerte Chat-App erstellen oder beliebige Arten von Sprachverarbeitungs- und KI-Diensten oder -Modulen verwenden. Außerdem können Sie dies auf einer Vielzahl von Plattformen tun, darunter:

  • AppSheet
  • Google Apps Script
  • Dialogflow
  • Pub/Sub
  • Google Cloud oder ein lokaler HTTP-Server

Weitere Informationen finden Sie unter Architektur für Chat-Apps auswählen.

App-Zugriff auf Nutzerdaten

Wenn eine Chat-Anwendung aufgerufen wird, muss sie wissen, wer sie in welchem Kontext aufruft und wie der Aufrufer angesprochen wird. Für den Zugriff auf Daten, die über diese grundlegenden Identitätsdaten hinausgehen, muss der Chat-App über die Authentifizierung Zugriff gewährt werden.

  • Standardmäßig können Chat-Anwendungen nur die grundlegende Identität von Nutzern lesen, die sie aufrufen, oder von Nutzern, die in derselben Nachricht erwähnt werden, in der die Anwendung aufgerufen wird. Zu diesen Informationen gehören der Anzeigename, die Nutzer-ID, die E-Mail-Adresse und das Avatarbild des Nutzers.
  • Bei Chat-Apps, die Links als Vorschau ansehen, kann die Chat-App der Nachricht hinzugefügte URLs lesen, die den konfigurierten URL-Mustern der Chat-App entsprechen.

  • Wenn eine Chat-App auf andere Daten zugreifen muss, um Nutzern erweiterte Funktionen wie das Lesen aller Nachrichten oder die Liste der Mitglieder in einem Gruppenbereich zu bieten, richten Sie die Authentifizierung ein, damit sie auf diese Daten zugreifen kann. Beim Zugriff auf Nutzerdaten fordert die Chat-App den Nutzer auf, den Zugriff zu beantragen, und der Nutzer muss den Zugriff gewähren. Weitere Informationen finden Sie unter Chat-App mit anderen Diensten und Tools verbinden.

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.