Erstellen Sie Google Chat-Apps, mit denen Sie Ihre Dienste und Ressourcen direkt in Google Chat einbinden. So können Nutzer Informationen abrufen und Aktionen ausführen, ohne die Unterhaltung zu verlassen.
Google Chat unterstützt die Zusammenarbeit im Team durch folgende Funktionen:
- 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 Interaktionen zwischen Google Chat und Chat-Apps werden Nachrichten im Kontext bestimmter Gruppenbereiche verwendet. Eine Chat-Anwendung kann beispielsweise einen Text (eine Art von Nachricht) an einen bestimmten Chatbereich senden.
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 eingeschränkter 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 Nutzerinformationen geöffnet wird.
In Google Chat können Gruppenbereiche folgenden Kontext haben:
- Ein benannter oder Gruppenbereich ist für mehrere Nutzer sichtbar.
- Eine Direktnachricht ist nur für den Nutzer im jeweiligen Gruppenbereich sichtbar.
Anwendungsfälle
Wenn Sie Chat-Apps zu einer Unterhaltungsplattform wie Google Chat hinzufügen, können Nutzer Fragen stellen und Befehle senden, ohne den Kontext zu ändern. Auf ihrem Back-End kann eine Chat-App auf andere Systeme zugreifen und als Mittler für diese Systeme fungieren.
Diese Fähigkeit, Zugriff auf eine breite Palette von Ressourcen und Tools zu ermöglichen und gleichzeitig ein einheitliches kognitives Erlebnis aufrechtzuerhalten, kann ein Framework für viele Arten von Anwendungen bilden, darunter:
- Workflow-Management
- Einrichtung und Konfiguration
- Auftragsgenerierung
- Suche
- Datenerhebung
Hier einige Beispiele für Aufgaben, die Sie eine Chat-App aus dem Chatbereich auffordern können:
- Informationen nachschlagen: Eine Chat-App kann Informationen basierend auf strukturierten oder Freitextanfragen abrufen, die vom Nutzer eingegeben wurden.
- Tickets einreichen: Eine Chat-App kann mithilfe der vom Nutzer bereitgestellten Informationen Vorfallberichte oder andere Artefakte erstellen.
- Bemühungen koordinieren: Eine Chat-App kann die Art und Weise verbessern, wie Teammitglieder miteinander interagieren, z. B. zur Bereitstellung von „Arbeitsspeicher“ oder zur Planung von Ressourcen.
Interaktive Chat-Apps erstellen
Bei vielen Chat-Apps können Nutzer Nachrichten senden und direkt mit ihr interagieren. Interaktive Chat-Apps können Folgendes tun:
- Sie können auf @Erwähnungen, Slash-Befehle oder Direktnachrichten mit einer Text- oder Kartennachricht antworten.
- Öffnen Sie ein Dialogfeld, um Nutzern dabei zu helfen, mehrstufige Prozesse wie das Ausfüllen von Formulardaten auszuführen.
- Vorschaulinks durch Hinzufügen von Karten mit hilfreichen Informationen, 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 erstellen
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 aber nicht auf die Chat-App reagieren 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 erstellen
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 in einem Gruppenbereich reagieren, den die Chat-App abonniert hat, z. B. eine Willkommensnachricht an neue Mitglieder senden, die dem Gruppenbereich hinzugefügt werden. Weitere Informationen finden Sie unter Google Chat-Ereignisse abonnieren.
Architektur einer Chat-App auswählen
Die Chat API bietet verschiedene Möglichkeiten zum Einbinden Ihrer Anwendungen in Chatbereiche. Sie gibt jedoch keine bestimmte Methode zur Implementierung der Logik der Chat-Anwendung vor. Sie können eine befehlsgesteuerte Chat-Anwendung erstellen oder beliebige Sprachverarbeitungs- und KI-Dienste oder -Module verwenden. Dies ist auf einer Vielzahl von Plattformen möglich, darunter:
- AppSheet
- Google Apps Script
- Pub/Sub
- Google Cloud oder einen lokalen 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 adressiert 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 Basisidentität von Nutzern lesen, die sie aufrufen, oder von Nutzern, die in derselben Nachricht erwähnt werden, die die Anwendung aufruft. Zu diesen Informationen gehören der Anzeigename, die Nutzer-ID, die E-Mail-Adresse und das Avatarbild des Nutzers.
Bei Chat-Apps, die Links in der Vorschau anzeigen, 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 der Mitgliederliste in einem Gruppenbereich zu bieten, richten Sie die Authentifizierung ein, damit sie auf diese Daten zugreifen kann. Beim Zugriff auf Nutzerdaten fordert die Chat-Anwendung den Nutzer auf, Zugriff anzufordern, und der Nutzer muss den Zugriff gewähren. Weitere Informationen finden Sie unter Chat-App mit anderen Diensten und Tools verbinden.
Weitere Informationen
Wenn Sie bereit sind, Ihre erste Chat-App zu erstellen, probieren Sie eine Kurzanleitung aus:
Wenn Sie eine Chatanwendung mit KI erstellen möchten, lesen Sie die Anleitung Auf Vorfälle reagieren.
Informationen zum Entwerfen von Chat-Apps, die Nutzern helfen, finden Sie unter Design von Chat-Apps planen.
Weitere Informationen zum besten Ansatz zum Erstellen einer Chat-Anwendung finden Sie unter Architektur für eine Chat-App auswählen.
Möchten Sie die Google Chat API in Aktion sehen?
Im Google Workspace-Entwicklerkanal finden Sie Videos mit Tipps, Tricks und den neuesten Funktionen.
|