Sie können Google Chat-Apps entwickeln, die Ihre Dienste und Ressourcen direkt in Google Chat einbinden. So können Nutzer Informationen abrufen und Aktionen ausführen, ohne die Unterhaltung verlassen zu müssen.
Google Chat unterstützt die Teamarbeit durch folgende Funktionen:
- Direktnachrichten zwischen Nutzern
- Unterhaltungen mit Threads in Gruppenbereichen
- Chatbereiche, in denen Sie einen Diskussionsbereich pro Projekt, pro Team oder auf andere Weise festlegen können.
- Chat-Apps, die an Gruppenbereichen teilnehmen oder auf Direktnachrichten antworten können
Nachrichten und Gruppenbereiche
Interaktionen zwischen Google Chat und Chat-Apps erfolgen über Nachrichten im Kontext bestimmter Gruppenbereiche. So kann beispielsweise eine Chat-App einen Text (eine Art von Nachricht) an einen bestimmten Chatbereich senden.
Das vorherige 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. Dabei besteht jede Nachricht aus einem JSON-Objekt, 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 Nur-Text-Inhalte mit eingeschränkter Textformatierung.
Mit Kartennachrichten definieren Sie 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 geöffnet wird, um Informationen von einem Nutzer zu erfassen.
Mit dem Card Builder können Sie Nachrichten und Benutzeroberflächen für Chat-Apps entwerfen und in der Vorschau ansehen:
Karten-Tool öffnen
In Google Chat können Gruppenbereiche die folgenden Kontexte haben:
- Ein benannter oder Gruppenbereich ist für mehrere Nutzer sichtbar.
- Eine Direktnachricht ist nur für den Nutzer in diesem Gruppenbereich sichtbar.
Anwendungsfälle
Wenn Sie einer Konversationsplattform wie Google Chat Chat-Apps hinzufügen, können Nutzer Fragen stellen und Befehle geben, ohne den Kontext zu ändern. Über das Backend kann eine Chat-App auf andere Systeme zugreifen und als Vermittler für diese Systeme fungieren.
Diese Möglichkeit, Zugriff auf eine breite Palette von Ressourcen und Tools zu gewähren und gleichzeitig eine einheitliche kognitive Erfahrung zu bieten, kann ein Rahmen für viele Arten von Anwendungen sein, darunter:
- Workflow-Management
- Einrichtung und Konfiguration
- Bestellerstellung
- Suchen
- Datenerfassung
Beispiele für Aktionen, die Sie über eine Chat-App in einem Chatbereich ausführen können:
- Informationen suchen: Eine Chat-App kann Informationen basierend auf strukturierten oder kostenlosen Textabfragen abrufen, die vom Nutzer eingegeben wurden.
- Tickets erstellen: Eine Chat-App kann anhand der vom Nutzer bereitgestellten Informationen Vorfallberichte oder andere Artefakte generieren.
- Koordinieren von Aufgaben: Eine Chat-App kann die Interaktion zwischen Teammitgliedern verbessern, z. B. durch eine „Team-Erinnerung“ oder die Planung von Ressourcen.
Chat-Apps erstellen
In diesem Abschnitt werden einige der Arten von Chat-Apps beschrieben, die Sie erstellen können.
Für jede von Ihnen erstellte Chat-App müssen Sie in der Google Cloud Console ein separates Google Cloud-Projekt 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 Deployments für Ihre Chat-App erstellen und verwalten.
Interaktive Chat-Apps
Viele Chat-Apps ermöglichen es Nutzern, direkt mit der Chat-App zu chatten und zu interagieren. Mit interaktiven Chat-Apps können Sie Folgendes tun:
- Sie können auf @Erwähnungen, Schrägstricheingaben oder Direktnachrichten mit einer SMS oder Kartennachricht antworten.
- Öffnen Sie einen Dialog, um Nutzern bei mehrstufigen Prozessen wie dem Ausfüllen von Formulardaten zu helfen.
- Hinweise zu Links: Hängen Sie Karten mit hilfreichen Informationen an, über die Nutzer direkt aus der Unterhaltung heraus Aktionen ausführen können.
Damit Ihre Chat-App mit Nutzern interagieren kann, muss sie Interaktionsereignisse empfangen und darauf reagieren können. Informationen zum Erstellen einer interaktiven Chat-App finden Sie unter Google Chat-App-Interaktionsereignisse empfangen und darauf reagieren.
Nicht interaktive Chat-Apps
Google Chat-Apps können auch nicht interaktiv für Nutzer sein, d. h., Nutzer können nicht direkt mit der Chat-App interagieren, die Chat-App ruft aber direkt die Google Chat API auf. Sie können beispielsweise eine Chat-App erstellen, über die eine Nachricht in einem Gruppenbereich gesendet wird, Nutzer aber nicht auf die Chat-App antworten können. Diese Art von Chat-App-Architektur ist beispielsweise für die Meldung von Alarmen nützlich. Weitere Informationen finden Sie in der Übersicht über die Google Chat API.
Ereignisgesteuerte Chat-Apps
Eine Chat-App kann mit der Google Workspace Events API Ereignisse zu Chat-Ressourcen abonnieren. Mit einem Abo kann Ihre Chat-App Informationen zu Ereignissen erhalten, die Änderungen an einer abonnierten Google Workspace-Ressource darstellen. So kann eine Chat-App beispielsweise auf Änderungen an einem Gruppenbereich reagieren, für den die Chat-App abonniert ist, und z. B. eine Begrüßungsnachricht an neue Mitglieder senden, die dem Gruppenbereich hinzugefügt wurden. Weitere Informationen finden Sie unter Google Chat-Ereignisse abonnieren.
Architektur für Chat-App auswählen
Die Chat API bietet verschiedene Möglichkeiten, Ihre Apps in Chatbereiche einzubinden. Sie gibt jedoch keine bestimmte Methode zur Implementierung der Chat-App-Logik vor. Sie können eine befehlsgesteuerte Chat-App erstellen oder beliebige Sprachverarbeitungs- und KI-Dienste oder ‑Module verwenden. Das ist auf einer Vielzahl von Plattformen möglich, 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-App aufgerufen wird, muss sie wissen, wer sie aufruft, in welchem Kontext und wie sie den Aufrufer ansprechen soll. Wenn die Chat-App auf weitere Daten zugreifen soll, muss ihr über die Authentifizierung Zugriff gewährt werden.
- Standardmäßig können Chat-Apps nur die grundlegende Identität der Nutzer lesen, die sie aufrufen, oder von Nutzern, die in derselben Nachricht, über die die App aufgerufen wird, @erwähnt werden. Zu diesen Informationen gehören der Anzeigename, die Nutzer-ID, die E-Mail-Adresse und das Avatarbild des Nutzers.
Bei Chat-Apps, die Linkvorschauen anzeigen, kann die Chat-App URLs lesen, die der Nachricht hinzugefügt wurden und mit den konfigurierten URL-Mustern der Chat-App übereinstimmen.
Wenn eine Chat-App auf andere Daten zugreifen muss, um Nutzern erweiterte Funktionen zur Verfügung zu stellen, z. B. das Lesen aller Nachrichten oder die Liste der Mitglieder in einem Gruppenbereich, richten Sie eine Authentifizierung ein, damit sie auf diese Daten zugreifen kann. Wenn die Chat App auf Nutzerdaten zugreift, wird der Nutzer aufgefordert, den Zugriff anzufordern, und muss ihn gewähren. Weitere Informationen finden Sie unter Chat-App mit anderen Diensten und Tools verbinden.
Weitere Informationen
- Wenn Sie Ihre erste Chat-App erstellen möchten, sehen Sie sich die Beispielcodes für Google Chat-Apps an. Sie enthalten Schnellstarts, Anleitungen und Codelabs.
- Wenn Sie bereit sind, eine Chat-App mit KI zu erstellen, sehen Sie sich das Tutotial zum Beantworten von Vorfällen an.
- Informationen zum Entwerfen von Chat-Apps, die Nutzern helfen und gefallen, finden Sie unter Anforderungen der Nutzer ermitteln.
- Wenn Sie sich nicht sicher sind, welcher Ansatz für die Entwicklung einer Chat-App am besten geeignet ist, lesen Sie den Hilfeartikel Architektur für eine Chat-App auswählen.
- Informationen zum Bereitstellen und Freigeben Ihrer Chat-App für andere finden Sie unter Google Chat-Apps veröffentlichen.
Möchten Sie die Google Chat API in Aktion sehen?
Der Google Workspace Developers-Kanal bietet Videos mit Tipps, Tricks und den neuesten Funktionen.
|