In diesem Tutorial erstellen Sie eine Google Chat-App, die in Echtzeit auf Vorfälle reagiert. Bei der Reaktion auf einen Vorfall erstellt die App einen Chatbereich mit den relevanten Personen, erleichtert die Vorfallbehebung mit Nachrichten, App-Befehlen und Dialogen und fasst die Incident Response mithilfe von KI in einem Google Docs-Dokument zusammen.
In dieser Anleitung werden Autorisierungsbereiche verwendet, die mit https://www.googleapis.com/auth/chat.app.* beginnen.
Damit die Chat App diese Bereiche verwenden kann, müssen Sie eine einmalige Administratorgenehmigung einholen.
Ein Vorfall ist ein Ereignis, das sofortige Aufmerksamkeit eines Teams erfordert, um es zu beheben. Beispiele für Vorfälle:
- In einer CRM-Plattform (Customer-Relationship-Management) wird ein zeitkritischer Fall erstellt, für den ein Serviceteam zusammenarbeiten muss, um eine Lösung zu finden.
- Ein System geht offline und benachrichtigt eine Gruppe von Site Reliability Engineers (SREs), damit sie zusammenarbeiten können, um es wieder online zu bringen.
- Es kommt zu einem Erdbeben mit hoher Magnitude und Einsatzkräfte müssen ihre Reaktion koordinieren.
In dieser Anleitung beginnt die Benachrichtigung über den Vorfall, wenn jemand den Vorfall über einen Klick auf einen Button auf einer Webseite meldet. Auf der Webseite wird ein Vorfall simuliert, indem Nutzer aufgefordert werden, grundlegende Vorfallinformationen einzugeben: Titel, Beschreibung und E-Mail-Adressen der Reaktionspersonen.
So sieht die Chat-App für die Vorfallverwaltung in Aktion aus:
-
Abbildung 1. Die Website, auf der ein Vorfall gemeldet werden kann. -
Abbildung 2: Benachrichtigung, dass der Chatbereich für den Vorfall erstellt wurde. -
Abbildung 3: Der Chatbereich für die Incident Response. -
Abbildung 4: Vorfall mit einem Slash-Befehl beheben -
Abbildung 5. Dialogfeld zur Behebung von Vorfällen. -
Abbildung 6. Google Docs-Dokument zur Vorfallbehebung, das im Gruppenbereich freigegeben wurde. -
Abbildung 7. Das Google Docs-Dokument mit der KI-Zusammenfassung zur Vorfallbehebung.
Vorbereitung
Wenn Sie eine dieser Voraussetzungen für Ihre Organisation aktivieren müssen, bitten Sie Ihren Google Workspace-Administrator, sie zu aktivieren:
- Ein Google Workspace-Konto für Unternehmen oder Enterprise mit Zugriff auf Google Chat.
- Die Verzeichnisfreigabe (Kontaktfreigabe) muss für Google Workspace aktiviert sein. Die Incident-App verwendet das Verzeichnis, um die Kontaktdaten der Einsatzkräfte, z. B. Name und E-Mail-Adresse, nachzuschlagen. Die Reaktionsverantwortlichen müssen Nutzer mit einem Chat-Konto in Ihrer Google Workspace-Organisation sein.
Ziele
- Erstellen Sie eine Chat-App, die auf Vorfälle reagiert.
- So können Sie Nutzern helfen, auf Vorfälle zu reagieren:
- Incident Response-Bereiche erstellen.
- Nachrichten mit Zusammenfassungen von Vorfällen und Reaktionen posten.
- Zusammenarbeit mit interaktiven Chat-App-Funktionen unterstützen
- Gespräche und Lösungen mit Vertex AI zusammenfassen
Architektur
Das folgende Diagramm zeigt die Architektur der von der Chat-App zur Reaktion auf Vorfälle verwendeten Google Workspace- und Google Cloud-Ressourcen.

Die Architektur zeigt, wie die Incident Response Chat-App einen Vorfall und seine Lösung verarbeitet.
Ein Nutzer startet einen Vorfall über eine externe Website, die in Apps Script gehostet wird.
Die Website sendet eine asynchrone HTTP-Anfrage an die Chat-App, die ebenfalls in Apps Script gehostet wird.
Die Incident Response Chat-App verarbeitet die Anfrage:
Der Apps Script Admin SDK-Dienst ruft Informationen zu Teammitgliedern ab, z. B. Nutzer-ID und E-Mail-Adresse.
Mit einer Reihe von HTTP-Anfragen an die Chat API über den erweiterten Chat-Dienst von Apps Script erstellt die Chat-App für die Incident Response einen Chatbereich für den Vorfall, fügt Teammitglieder hinzu und sendet eine Nachricht an den Bereich.
Teammitglieder besprechen den Vorfall im Chatbereich.
Ein Teammitglied ruft einen Schnellbefehl auf, um eine Lösung für den Vorfall zu signalisieren.
Bei einem HTTP-Aufruf der Chat API mit dem erweiterten Chat-Dienst von Apps Script werden alle Nachrichten des Chat-Gruppenbereichs aufgelistet.
Vertex AI empfängt die aufgeführten Nachrichten und generiert eine Zusammenfassung.
Mit dem Apps Script-Dienst
DocumentAppwird ein Google-Dokument erstellt und die Zusammenfassung von Vertex AI dem Dokument hinzugefügt.Die Chat-App für die Incident Response ruft die Chat API auf, um eine Nachricht mit einem Link zum Zusammenfassungsdokument in Google Docs zu senden.
Umgebung vorbereiten
In diesem Abschnitt wird beschrieben, wie Sie ein Google Cloud-Projekt für die Chat-App erstellen und konfigurieren.
Google Cloud-Projekt erstellen
Google API-Konsole
- Rufen Sie in der Google API Console das Menü > IAM & Verwaltung > Projekt erstellen auf.
-
Geben Sie im Feld Projektname einen aussagekräftigen Namen für Ihr Projekt ein.
Optional: Wenn Sie die Projekt-ID bearbeiten möchten, klicken Sie auf Bearbeiten. Die Projekt-ID kann nach dem Erstellen des Projekts nicht mehr geändert werden. Wählen Sie also eine ID aus, die für die gesamte Lebensdauer des Projekts geeignet ist.
- Klicken Sie im Feld Speicherort auf Durchsuchen, um potenzielle Speicherorte für Ihr Projekt anzuzeigen. Klicken Sie danach auf Auswählen.
- Klicken Sie auf Erstellen. In der Google API Console wird die Seite „Dashboard“ aufgerufen und Ihr Projekt wird innerhalb weniger Minuten erstellt.
gcloud-CLI
Greifen Sie in einer der folgenden Entwicklungsumgebungen auf die Google Cloud CLI (gcloud) zu:
-
Cloud Shell: Aktivieren Sie Cloud Shell, um ein Onlineterminal mit der bereits eingerichteten gcloud CLI zu verwenden.
Cloud Shell aktivieren -
Lokale Shell: Zur Verwendung einer lokalen Entwicklungsumgebung müssen Sie die gcloud CLI installieren und initialisieren.
Verwenden Sie den Befehlgcloud projects create, um ein Cloud-Projekt zu erstellen: Ersetzen Sie PROJECT_ID durch die ID des Projekts, das Sie erstellen möchten.gcloud projects create PROJECT_ID
Abrechnung für das Cloud-Projekt aktivieren
Google API-Konsole
- Rufen Sie in der Google API Console die Seite Abrechnung auf. Klicken Sie auf das Menü > Abrechnung > Meine Projekte.
- Wählen Sie unter Organisation auswählen die Organisation aus, die Ihrem Google Cloud-Projekt zugeordnet ist.
- Öffnen Sie in der Projektzeile das Menü Aktionen (), klicken Sie auf Abrechnung ändern und wählen Sie das Cloud-Rechnungskonto aus.
- Klicken Sie auf Konto festlegen.
gcloud-CLI
- Führen Sie folgenden Befehl aus, um verfügbare Rechnungskonten aufzulisten:
gcloud billing accounts list - Rechnungskonto mit einem Google Cloud-Projekt verknüpfen:
gcloud billing projects link PROJECT_ID --billing-account=BILLING_ACCOUNT_IDErsetzen Sie Folgendes:
PROJECT_IDist die Projekt-ID des Cloud-Projekts, für das Sie die Abrechnung aktivieren möchten.BILLING_ACCOUNT_IDist die Rechnungskonto-ID, die mit dem Google Cloud-Projekt verknüpft werden soll.
APIs aktivieren
Google API-Konsole
Aktivieren Sie in der Google API Console die Google Chat API, die Google Docs API, die Admin SDK API, das Google Workspace Marketplace SDK und die Vertex AI API.
Prüfen Sie, ob Sie die APIs im richtigen Cloud-Projekt aktivieren, und klicken Sie dann auf Weiter.
Prüfen Sie, ob Sie die richtigen APIs aktivieren, und klicken Sie dann auf Aktivieren.
gcloud-CLI
Legen Sie bei Bedarf das aktuelle Cloud-Projekt auf das Projekt fest, das Sie mit dem Befehl
gcloud config set projecterstellt haben:gcloud config set project PROJECT_IDErsetzen Sie PROJECT_ID durch die Projekt-ID des von Ihnen erstellten Cloud-Projekts.
Aktivieren Sie die Google Chat API, die Google Docs API, die Admin SDK API, das Google Workspace Marketplace SDK und die Vertex AI API mit dem Befehl
gcloud services enable:gcloud services enable chat.googleapis.com docs.googleapis.com admin.googleapis.com aiplatform.googleapis.com appsmarket-component.googleapis.com
Authentifizierung und Autorisierung einrichten
Die Chat-App greift mit den Anmeldedaten der Chat-App auf die Google Chat API zu. Die App greift mit Nutzeranmeldedaten auf die Admin SDK API und die Google Docs API zu.
Nutzerauthentifizierung und ‑autorisierung einrichten
Durch die Authentifizierung und Autorisierung kann die Chat-App auf Ressourcen in Google Workspace und Google Cloud zugreifen, um eine Incident Response zu verarbeiten. Insbesondere wird die Nutzerauthentifizierung verwendet, um die Docs API und die Admin SDK API aufzurufen.
In diesem Tutorial veröffentlichen Sie die App intern in Ihrer Workspace-Domain. Daher ist es in Ordnung, Platzhalterinformationen zu verwenden. Bevor Sie die App extern veröffentlichen, ersetzen Sie die Platzhalterinformationen auf dem Zustimmungsbildschirm durch echte Informationen.
Rufen Sie in der Google API Console das Menü > Google Auth-Plattform > Branding auf.
Wenn Sie die Google Auth-Plattform bereits konfiguriert haben, können Sie die folgenden Einstellungen für den OAuth-Zustimmungsbildschirm unter Branding, Zielgruppe und Datenzugriff konfigurieren. Wenn Sie die Meldung Google Auth Platform noch nicht konfiguriert sehen, klicken Sie auf Jetzt starten:
- Geben Sie unter App-Informationen bei App-Name
Incident Managementein. - Wählen Sie unter Nutzersupport-E‑Mail Ihre E‑Mail-Adresse oder eine geeignete Google-Gruppe aus.
- Klicken Sie auf Weiter.
- Wählen Sie unter Zielgruppe die Option Intern aus. Wenn Sie Intern nicht auswählen können, wählen Sie Extern aus.
- Klicken Sie auf Weiter.
- Geben Sie unter Kontaktdaten eine E-Mail-Adresse ein, unter der Sie über Änderungen an Ihrem Projekt benachrichtigt werden können.
- Klicken Sie auf Weiter.
- Sehen Sie sich unter Abschließen die Nutzerdatenrichtlinie für Google API-Dienste an. Wenn Sie damit einverstanden sind, wählen Sie Ich akzeptiere die Richtlinie zu Nutzerdaten für Google API-Dienste aus.
- Klicken Sie auf Weiter.
- Klicken Sie auf Erstellen.
- Wenn Sie Extern als Nutzertyp ausgewählt haben, fügen Sie Testnutzer hinzu:
- Klicken Sie auf Zielgruppe.
- Klicken Sie unter Testnutzer auf Nutzer hinzufügen.
- Geben Sie Ihre E‑Mail-Adresse und die aller anderen autorisierten Testnutzer ein und klicken Sie auf Speichern.
- Geben Sie unter App-Informationen bei App-Name
Klicken Sie auf Datenzugriff > Bereiche hinzufügen oder entfernen. Ein Bereich mit einer Liste der Bereiche für jede API, die Sie in Ihrem Google Cloud-Projekt aktiviert haben, wird angezeigt.
Fügen Sie unter Bereiche manuell hinzufügen die folgenden Bereiche ein:
https://www.googleapis.com/auth/documentshttps://www.googleapis.com/auth/admin.directory.user.readonlyhttps://www.googleapis.com/auth/script.external_requesthttps://www.googleapis.com/auth/userinfo.emailhttps://www.googleapis.com/auth/cloud-platform
Klicken Sie auf Zur Tabelle hinzufügen.
Klicken Sie auf Aktualisieren.
Nachdem Sie die für Ihre App erforderlichen Bereiche ausgewählt haben, klicken Sie auf der Seite Datenzugriff auf Speichern.
App-Authentifizierung und ‑Autorisierung einrichten
Die App-Authentifizierung wird verwendet, um die Chat API aufzurufen.
Dienstkonto in der Google Cloud Console erstellen
So erstellen Sie ein Dienstkonto:
Google Cloud Console
-
Rufen Sie in der Google Cloud Console das Menü
> IAM und Verwaltung
> Dienstkonten auf.
Die verbleibenden Schritte werden in der Google Cloud Console angezeigt.
- Wählen Sie ein Google Cloud-Projekt aus.
- Klicken Sie auf Dienstkonto erstellen.
- Geben Sie einen Dienstkontonamen ein, der in der Google Cloud Console angezeigt werden soll.
- Wenn Sie die Zugriffssteuerungen derzeit nicht festlegen möchten, klicken Sie auf Fertig, um das Erstellen des Dienstkontos abzuschließen. Wenn Sie die Zugriffssteuerungen jetzt festlegen möchten, klicken Sie auf Erstellen und fortfahren und fahren mit dem nächsten Schritt fort.
- Optional: Weisen Sie Ihrem Dienstkonto Rollen zu, um zusätzlich zu Google Workspace-Ressourcen Zugriff auf die Ressourcen Ihres Google Cloud-Projekts zu gewähren. Weitere Informationen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
- Klicken Sie auf Weiter.
- Optional: Geben Sie Nutzer oder Gruppen ein, die dieses Dienstkonto verwalten und Aktionen damit ausführen können. Weitere Informationen finden Sie unter Identitätsübernahme des Dienstkontos.
- Klicken Sie auf Fertig, um das Erstellen des Dienstkontos abzuschließen.
Notieren Sie sich die E‑Mail-Adresse des Dienstkontos.
gcloud-CLI
- Erstellen Sie das Dienstkonto:
gcloud iam service-accounts createSERVICE_ACCOUNT_NAME\ --display-name="SERVICE_ACCOUNT_NAME" - Optional: Weisen Sie Ihrem Dienstkonto Rollen zu, um zusätzlich zu Google Workspace-Ressourcen Zugriff auf die Ressourcen Ihres Google Cloud-Projekts zu gewähren. Weitere Informationen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Das Dienstkonto wird auf der Dienstkontoseite angezeigt. Erstellen Sie als Nächstes einen privaten Schlüssel für das Dienstkonto.
Privaten Schlüssel erstellen
So erstellen und laden Sie einen privaten Schlüssel für das Dienstkonto herunter:
-
Rufen Sie in der Google Cloud Console das Menü
> IAM und Verwaltung
> Dienstkonten auf.
Die verbleibenden Schritte werden in der Google Cloud Console angezeigt.
- Wählen Sie ein Google Cloud-Projekt aus.
- Klicken Sie auf die E-Mail-Adresse des Dienstkontos, für das Sie einen Schlüssel erstellen möchten.
- Klicken Sie auf den Tab Schlüssel.
- Klicken Sie auf das Drop-down-Menü Schlüssel hinzufügen und wählen Sie Neuen Schlüssel erstellen aus.
- Wählen Sie als Schlüsseltyp JSON aus und klicken Sie dann auf Erstellen.
Ihr neues öffentliches/privates Schlüsselpaar wird generiert und als Dienstkontoschlüsseldatei auf Ihren Computer heruntergeladen. Speichern Sie die heruntergeladene JSON-Datei als
credentials.jsonin Ihrem Arbeitsverzeichnis. Diese Datei ist die einzige Kopie dieses Schlüssels. Nachdem Sie die Schlüsseldatei heruntergeladen haben, können Sie sie nicht noch einmal herunterladen. Informationen dazu, wie Sie Ihren Schlüssel sicher speichern, finden Sie unter Best Practices für die Verwaltung von Dienstkontoschlüsseln.
Weitere Informationen zu Dienstkonten finden Sie in der Google Cloud IAM-Dokumentation unter Dienstkonten.
Mit Google Workspace Marketplace kompatiblen OAuth-Client erstellen
So erstellen Sie einen mit Google Workspace Marketplace kompatiblen OAuth-Client:
Rufen Sie in der Google API Console das Menü > IAM & Verwaltung > Dienstkonten auf.
Klicken Sie auf das Dienstkonto, das Sie für Ihre Chat-App erstellt haben.
Klicke auf Erweiterte Einstellungen.
Klicken Sie auf Google Workspace Marketplace-kompatiblen OAuth-Client erstellen.
Klicken Sie auf Weiter.
Es wird eine Bestätigungsmeldung angezeigt, dass ein mit Google Workspace Marketplace kompatibler OAuth-Client erstellt wurde.
Chat-App erstellen und bereitstellen
Im folgenden Abschnitt kopieren und aktualisieren Sie ein gesamtes Apps Script-Projekt, das den gesamten erforderlichen Anwendungscode für Ihre Chat-App enthält. Sie müssen also nicht jede Datei einzeln kopieren und einfügen.
Einige Funktionen enthalten Unterstriche am Ende ihrer Namen, z. B. concatenateAllSpaceMessages_() aus ChatApp.gs. Der Unterstrich blendet die Funktion auf der Webseite zur Vorfallinitialisierung aus, wenn sie in einem Browser geöffnet ist.
Weitere Informationen finden Sie unter Private Funktionen.
Apps Script unterstützt zwei Dateitypen: .gs-Skripts und .html-Dateien. Damit die App diese Unterstützung bietet, ist das clientseitige JavaScript in <script />-Tags und das CSS in <style />-Tags in einer HTML-Datei enthalten.
Optional können Sie sich das gesamte Projekt auf GitHub ansehen.
Hier eine Übersicht über die einzelnen Dateien:
Consts.gsDefiniert Konstanten, auf die in anderen Code-Dateien verwiesen wird, einschließlich Ihrer Cloud-Projekt-ID, der Vertex AI-Zielgebiets-ID, der Anmeldedaten der App für das Dienstkonto und der Schnellbefehl-ID zum Schließen eines Vorfalls.
Consts.gs-Code ansehenChatApp.gsVerarbeitet Chat-Interaktionsereignisse, einschließlich Nachrichten, Schaltflächenklicks, App-Befehle (
onAppCommand) und Dialogfelder. Reagiert auf den SchnellbefehlClose incident, indem ein Dialogfeld geöffnet wird, in dem Details zur Behebung des Vorfalls erfasst werden. Nachrichten im Bereich werden durch Aufrufen der Methodespaces.messages.listin der Chat API gelesen. Ruft Nutzer-IDs mit dem Admin SDK Verzeichnisdienst in Apps Script ab.ChatApp.gs-Code ansehenChatSpaceCreator.gsEmpfängt Formulardaten, die Nutzer auf der Webseite zur Initialisierung von Vorfällen eingeben, und verwendet sie, um einen Chatbereich einzurichten. Dazu wird der Bereich erstellt und mit Daten gefüllt. Anschließend wird eine Nachricht zum Vorfall gepostet.
ChatSpaceCreator.gs-Code ansehenDocsApi.gsRuft die Docs API auf, um ein Google-Dokument im Google Drive eines Nutzers zu erstellen, und schreibt eine Zusammenfassung der in
VertexAiApi.gserstellten Vorfallinformationen in das Dokument.DocsApi.gs-Code ansehenVertexAiApi.gsFasst die Unterhaltung im Chatbereich mit der Vertex AI API zusammen. Diese Zusammenfassung wird in einem speziell erstellten Dokument in
DocsAPI.gsveröffentlicht.VertexAiApi.gs-Code ansehenWebController.gsStellt die Website zur Initialisierung von Vorfällen bereit.
WebController.gs-Code ansehenIndex.htmlDer HTML-Code der Website, auf der der Vorfall initialisiert wurde.
Index.html-Code ansehenJavaScript.htmlVerarbeitet das Formularverhalten, einschließlich Übermittlungen, Fehlern und Löschvorgängen, für die Website zur Initialisierung von Vorfällen. Sie wird von der benutzerdefinierten Funktion
includeinWebController.gsinIndex.htmleingefügt.JavaScript.html-Code ansehenStylesheet.htmlDas CSS für die Website zur Vorfallinitialisierung. Sie wird von der benutzerdefinierten Funktion
includeinWebController.gsinIndex.htmleingefügt.Stylesheet.html-Code ansehen
Cloud-Projektnummer und ‑ID finden
Rufen Sie in der Google API Console Ihr Cloud-Projekt auf.
Klicken Sie auf „Einstellungen und Dienstprogramme“ > Projekteinstellungen.
Notieren Sie sich die Werte in den Feldern Projektnummer und Projekt-ID. Sie werden in den folgenden Abschnitten verwendet.
Apps Script-Projekt erstellen
So erstellen Sie ein Apps Script-Projekt und verbinden es mit Ihrem Cloud-Projekt:
- Klicken Sie auf die folgende Schaltfläche, um das Apps Script-Projekt Mit Google Chat auf Vorfälle reagieren zu öffnen.
Projekt öffnen - Klicken Sie auf Übersicht.
- Klicken Sie auf der Übersichtsseite auf
Kopie erstellen.
Geben Sie Ihrer Kopie des Apps Script-Projekts einen Namen:
Klicken Sie auf Kopie von „Auf Vorfälle mit Google Chat reagieren“.
Geben Sie unter Projekttitel
Incident Management Chat appein.Klicken Sie auf Umbenennen.
Rufen Sie in Ihrer Kopie des Apps Script-Projekts die Datei
Consts.gsauf und ersetzen SieYOUR_PROJECT_IDdurch die ID Ihres Cloud-Projekts.
Cloud-Projekt für das Apps Script-Projekt festlegen
- Klicken Sie in Ihrem Apps Script-Projekt auf
Projekteinstellungen.
- Klicken Sie unter Google Cloud Platform-Projekt (GCP) auf Projekt wechseln.
- Fügen Sie unter GCP-Projektnummer die Projektnummer Ihres Cloud-Projekts ein.
- Klicken Sie auf Projekt festlegen. Das Cloud-Projekt und das Apps Script-Projekt sind jetzt verbunden.
Apps Script-Bereitstellung erstellen
Nachdem der gesamte Code vorhanden ist, stellen Sie das Apps Script-Projekt bereit. Sie verwenden die Bereitstellungs-ID, wenn Sie die Chat-App in Google Cloud konfigurieren.
Öffnen Sie in Apps Script das Projekt der Incident Response-App.
Klicken Sie auf Bereitstellen > Neue Bereitstellung.
Wenn Add-on und Web-App noch nicht ausgewählt sind, klicken Sie neben Typ auswählen auf die Bereitstellungstypen
und wählen Sie Add-on und Web-App aus.
Geben Sie unter Beschreibung eine Beschreibung für diese Version ein, z. B.
Complete version of incident management app.Wählen Sie unter Ausführen als die Option Nutzer, der auf die Web-App zugreift aus.
Wählen Sie unter Wer hat Zugriff? die Option Alle in Ihrer Workspace-Organisation aus. „Ihre Workspace-Organisation“ ist der Name Ihrer Google Workspace-Organisation.
Klicken Sie auf Bereitstellen. Apps Script meldet die erfolgreiche Bereitstellung und stellt eine Bereitstellungs-ID und eine URL für die Webseite zur Initialisierung des Vorfalls bereit.
Notieren Sie sich die Web-App-URL, die Sie später aufrufen, wenn Sie einen Vorfall starten. Kopieren Sie die Bereitstellungs-ID. Sie verwenden diese ID, wenn Sie die Chat-App in der Google API Console konfigurieren.
Klicken Sie auf Fertig.
Chat-App in der Google API Console konfigurieren
In diesem Abschnitt wird beschrieben, wie Sie die Google Chat API in der Google API Console mit Informationen zu Ihrer Chat-App konfigurieren, einschließlich der ID der Bereitstellung, die Sie gerade aus Ihrem Apps Script-Projekt erstellt haben.
Klicken Sie in der Google API Console auf das Menü > APIs und Dienste > Aktivierte APIs und Dienste > Google Chat API > Konfiguration.
Geben Sie unter App-Name
Incident Managementein.Geben Sie in Avatar-URL
https://developers.google.com/chat/images/quickstart-app-avatar.pngein.Geben Sie unter Beschreibung
Responds to incidents.ein.Klicken Sie auf den Ein/Aus-Button Interaktive Funktionen aktivieren, um die Option zu aktivieren.
Wählen Sie unter Funktionsweise die Option Gruppenbereichen und Gruppenunterhaltungen beitreten aus.
Wählen Sie unter Verbindungseinstellungen die Option Apps Script aus.
Fügen Sie in Deployment-ID die Apps Script-Deployment-ID ein, die Sie zuvor aus dem Apps Script-Projekt-Deployment kopiert haben.
Konfigurieren Sie unter Trigger
onAppCommandfür den Trigger App-Befehl.Registrieren Sie einen Schnellbefehl, der von der vollständig implementierten Chat-App verwendet wird:
Klicken Sie unter Befehle auf Befehl hinzufügen.
Geben Sie unter Befehls-ID
1ein.Geben Sie unter Beschreibung
Closes the incident being discussed in the space.ein.Wählen Sie unter Befehlstyp die Option Schnellbefehl aus.
Geben Sie unter Name des Schnellbefehls
Close incidentein.Wählen Sie Öffnet ein Dialogfeld (oder Dialogfeld) aus.
Klicken Sie auf Fertig. Der Befehl ist registriert und wird aufgeführt.
Wählen Sie unter Sichtbarkeit die Option Diese Chat-App bestimmten Personen und Gruppen in Ihrer Workspace-Domain zur Verfügung stellen aus und geben Sie Ihre E‑Mail-Adresse ein.
Wählen Sie unter Logs die Option Fehler in Logging protokollieren aus.
Klicken Sie auf Speichern. Eine Meldung wird angezeigt, dass die Konfiguration gespeichert wurde. Das bedeutet, dass die App bereit für Tests ist.
Administratorgenehmigung erhalten
Damit Sie die Genehmigung des Administrators erhalten, müssen Sie die Chat-App im Google Workspace Marketplace SDK konfigurieren.
Chat-App im Google Workspace Marketplace SDK konfigurieren
So konfigurieren Sie die Chat-App im Google Workspace Marketplace SDK:
Rufen Sie in der Google API Console das Menü > APIs und Dienste > Aktivierte APIs und Dienste > Google Workspace Marketplace SDK > App-Konfiguration auf.
Füllen Sie die Seite „App-Konfiguration“ aus. Wie Sie Ihre Chat-App konfigurieren, hängt unter anderem von Ihrer Zielgruppe ab. Hilfe beim Ausfüllen der Seite für die App-Konfiguration finden Sie unter App im SDK konfigurieren. Geben Sie für diese Anleitung die folgenden Informationen ein:
- Wählen Sie unter Sichtbarkeit der App die Option Privat aus.
- Wählen Sie unter Installation settings (Installationseinstellungen) die Option Admin install (Administratorinstallation) aus.
- Wählen Sie unter App-Integrationen die Option Chat-App aus.
- Geben Sie unter OAuth-Bereiche die folgenden Bereiche ein:
https://www.googleapis.com/auth/chat.app.spaceshttps://www.googleapis.com/auth/chat.app.memberships
- Geben Sie unter Entwicklerinformationen den Namen des Entwicklers, die Website-URL des Entwicklers und die E-Mail-Adresse des Entwicklers ein.
- Klicken Sie auf Entwurf speichern.
Nachdem Sie die App konfiguriert haben, aktualisieren Sie den Store-Eintrag:
- Rufen Sie in der Google Cloud Console das Menü > APIs und Dienste > Aktivierte APIs und Dienste > Google Workspace Marketplace SDK > Store-Eintrag auf.
- Wählen Sie unter App-Details die Kategorie „Webentwicklung“ aus.
- Laden Sie unter Grafikinhalte App-Symbole in den erforderlichen Formaten hoch.
- Laden Sie unter Screenshots einen Screenshot der Anwendung hoch.
- Geben Sie unter Support-Links eine URL für die Nutzungsbedingungen, eine URL für die Datenschutzerklärung und eine Support-URL ein.
- Wählen Sie unter Vertrieb die Regionen aus, in denen diese Anwendung verfügbar sein soll.
- Klicken Sie auf Veröffentlichen.
Administratorgenehmigung einholen
Nachdem Ihr Dienstkonto für den Erhalt der Administratorgenehmigung konfiguriert wurde, müssen Sie die Genehmigung von einem Google Workspace-Administrator einholen, der die Genehmigung erteilen kann, indem er der Anleitung unter Autorisierung für Chat-Apps einrichten folgt.
Chat-App testen
So testen Sie die Chat-App für die Vorfallverwaltung: Starten Sie einen Vorfall über die Webseite und prüfen Sie, ob die Chat-App wie erwartet funktioniert:
Rufen Sie die Web-App-URL der Apps Script-Bereitstellung auf.
Wenn Apps Script die Berechtigung zum Zugriff auf Ihre Daten anfordert, klicken Sie auf Berechtigungen prüfen, melden Sie sich mit einem geeigneten Google-Konto in Ihrer Google Workspace-Domain an und klicken Sie auf Zulassen.
Die Webseite zur Initialisierung von Vorfällen wird geöffnet. Geben Sie die Testinformationen ein:
- Geben Sie unter Titel des Vorfalls
The First Incidentein. - Optional: Geben Sie unter Incident-Reagierende die E‑Mail-Adressen Ihrer Kollegen ein, die auf den Vorfall reagieren. Sie müssen Nutzer mit einem Google Chat-Konto in Ihrer Google Workspace-Organisation sein, da sonst die Erstellung des Gruppenbereichs fehlschlägt. Geben Sie nicht Ihre eigene E‑Mail-Adresse ein, da sie automatisch enthalten ist.
- Geben Sie unter Erste Nachricht den Wert
Testing the incident management Chat app.ein.
- Geben Sie unter Titel des Vorfalls
Klicken Sie auf Chatbereich erstellen. Die Meldung
creating spacewird angezeigt.Nachdem der Gruppenbereich erstellt wurde, wird eine
Space created!-Meldung angezeigt. Klicken Sie auf Gruppenbereich öffnen. Der Gruppenbereich wird in Google Chat in einem neuen Tab geöffnet.Optional können Sie und die anderen Incident-Responder Nachrichten im Bereich senden. Die App fasst diese Nachrichten mit Vertex AI zusammen und gibt ein Retrospektivdokument aus.
Um die Incident Response zu beenden und mit der Behebung zu beginnen, starten Sie im Chatbereich den Schnellbefehl
Close incident. Ein Dialogfeld zur Vorfallverwaltung wird geöffnet.Geben Sie unter Vorfall schließen eine Beschreibung für die Lösung des Vorfalls ein, z. B.
Test complete.Klicken Sie auf Vorfall schließen.
In der App „Incident Management“ werden die Nachrichten im Gruppenbereich aufgelistet, mit Vertex AI zusammengefasst, die Zusammenfassung in ein Google-Dokument eingefügt und das Dokument im Gruppenbereich freigegeben.
Bereinigen
Damit Ihrem Google Cloud-Konto die in dieser Anleitung verwendeten Ressourcen nicht in Rechnung gestellt werden, empfehlen wir, das Cloud-Projekt zu löschen.
- Wechseln Sie in der Google API Console zur Seite Ressourcen verwalten. Klicken Sie auf das Menü > IAM und Verwaltung > Ressourcen verwalten.
- Wählen Sie in der Projektliste das Projekt aus, das Sie löschen möchten, und klicken Sie auf Löschen .
- Geben Sie im Dialogfeld die Projekt-ID ein und klicken Sie auf Beenden, um das Projekt zu löschen.
Weitere Informationen
- Die Incident Response App authentifiziert sich mit Nutzeranmeldedaten, um APIs aufzurufen und Google Cloud-Dienste wie die Chat API und die Vertex AI API aufzurufen. Das bedeutet, dass der Nutzer, der einen Vorfall initiiert, Zugriff auf diese Dienste haben muss. Um die App robuster zu machen, sollten Sie die Vertex AI API mit einem Dienstkonto aufrufen, anstatt mit den Nutzeranmeldedaten des Nutzers, der den Schnellbefehl
Close incidentaufruft. Hilfe beim Konfigurieren eines Dienstkontos für die Vertex AI API finden Sie unter Benutzerdefiniertes Dienstkonto verwenden.
Chat-Apps, die keine Add-ons sind: Mit Google Chat, Vertex AI und Google Apps Script auf Vorfälle reagieren (App-Authentifizierung)
Die folgenden Anleitungen und Codebeispiele gelten für eine Chat-App, die kein Google Workspace-Add-on ist (auf GitHub ansehen).
Apps Script-Projekt erstellen und konfigurieren
- Öffnen Sie das Apps Script-Projekt Mit Google Chat auf Vorfälle reagieren für eine Chat-App, die kein Add‑on ist, und erstellen Sie eine Kopie.
- Wenn Sie die Chat API in der Google API Console konfigurieren, deaktivieren Sie Diese Chat-App als Google Workspace-Add-on erstellen. Ein Dialogfeld wird geöffnet, in dem Sie den Vorgang bestätigen müssen. Klicken Sie im Dialogfeld auf Deaktivieren.
- Registrieren Sie den
/closeIncident-Slash-Befehl (Befehls-ID1, wählen Sie Öffnet ein Dialogfeld aus) und geben Sie/closeIncidentin das Feld ein, um einen Vorfall zu beheben.
Quellcode
Consts.gsChatApp.gsChatSpaceCreator.gsDocsApi.gsVertexAiApi.gsWebController.gsIndex.htmlJavaScript.htmlStylesheet.html