Auf dieser Seite wird beschrieben, wie Sie ein Google Workspace-Add-on erstellen, das in Google Chat funktioniert und mit einem ADK-KI-Agenten (Agent Development Kit) interagiert, der in Vertex AI Agent Engine gehostet wird.
KI-Agenten nehmen ihre Umgebung autonom wahr, ziehen Schlussfolgerungen und führen komplexe, mehrstufige Aktionen aus, um ein definiertes Ziel zu erreichen. In dieser Anleitung stellen Sie das ADK LLM Auditor-Beispiel mit mehreren Agenten bereit, das Fakten mithilfe von Gemini und Google Suche-Fundierungen kritisiert und überarbeitet.

Das folgende Diagramm zeigt die Architektur und das Messaging-Muster:
Im obigen Diagramm wird der Informationsfluss bei der Interaktion eines Nutzers mit einer Chat-App, die mit einem ADK-KI-Agenten implementiert wurde, dargestellt:
- Ein Nutzer sendet eine Nachricht an eine Chat-App, entweder als Direktnachricht oder in einem Chat-Bereich.
- Die in Apps Script oder als Webserver mit HTTP-Endpunkten implementierte Chat-App-Logik empfängt und verarbeitet die Nachricht.
- Der mit dem ADK implementierte und in der Vertex AI Agent Engine gehostete KI-Agent empfängt und verarbeitet die Interaktion.
- Optional kann die Chat-App oder der KI-Agent in Google Workspace-Dienste wie Google Kalender oder Google Tabellen oder in andere Google-Dienste wie Google Maps oder YouTube eingebunden werden.
- Die Chat-App sendet asynchron Antworten über die Google Chat API, um den Fortschritt des KI-Agents zu kommunizieren.
- Die Antworten werden an den Nutzer gesendet.
Ziele
- die Umgebung einrichten
- ADK-KI-Agent bereitstellen
- Stellen Sie die Chat App bereit.
- Konfigurieren Sie die Chat App.
- Chat App testen
Vorbereitung
- Ein Google Workspace-Konto für Unternehmen mit Zugriff auf Google Chat.
- Google Cloud-Projekt mit aktivierter Abrechnungsfunktion. Informationen dazu, wie Sie prüfen können, ob die Abrechnung für ein bestehendes Projekt aktiviert ist, finden Sie unter Abrechnungsstatus Ihrer Projekte prüfen. Informationen zum Erstellen eines Projekts und Einrichten der Abrechnung finden Sie unter Google Cloud-Projekt erstellen.
Umgebung einrichten
Google Cloud APIs aktivieren
Bevor Sie Google APIs verwenden können, müssen Sie sie in einem Google Cloud-Projekt aktivieren. Sie können eine oder mehrere APIs in einem einzelnen Google Cloud-Projekt aktivieren.Aktivieren Sie in der Google Cloud Console die Google Chat API, die Vertex AI API und die Cloud Resource Manager API.
OAuth-Zustimmungsbildschirm konfigurieren
Für alle Apps, die OAuth 2.0 verwenden, ist eine Konfiguration des Zustimmungsbildschirms erforderlich. Wenn Sie den OAuth-Zustimmungsbildschirm Ihrer App konfigurieren, legen Sie fest, was Nutzern und App-Prüfern angezeigt wird. Außerdem wird Ihre App registriert, damit Sie sie später veröffentlichen können.
- Rufen Sie in der Google Cloud Console das Menü > Google Auth platform > Branding auf.
- Wenn Sie die Google Auth platformbereits 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 im Feld App-Name einen Namen für die App ein.
- Wählen Sie unter E-Mail-Adresse des Nutzersupports eine Support-E-Mail-Adresse aus, über die Nutzer Sie mit Fragen zu ihrer Einwilligung kontaktieren können.
- Klicken Sie auf Weiter.
- Wählen Sie unter Zielgruppe die Option Intern 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 stimme der Nutzerdatenrichtlinie für Google API-Dienste zu aus.
- Klicken Sie auf Weiter.
- Klicken Sie auf Erstellen.
- Sie können das Hinzufügen von Bereichen vorerst überspringen. Wenn Sie in Zukunft eine App für die Verwendung außerhalb Ihrer Google Workspace-Organisation erstellen, müssen Sie den Nutzertyp in Extern ändern. Fügen Sie dann die Autorisierungsbereiche hinzu, die für Ihre App erforderlich sind. Weitere Informationen finden Sie in der vollständigen Anleitung OAuth-Zustimmung konfigurieren.
Dienstkonto in der Google Cloud Console erstellen
Erstellen Sie ein neues Dienstkonto mit der Rolle Vertex AI User. Gehen Sie dazu so vor:
Google Cloud Console
- Rufen Sie in der Google Cloud Console das Menü > IAM & Verwaltung > Dienstkonten auf.
- Klicken Sie auf Dienstkonto erstellen.
- Geben Sie die Dienstkontodetails ein und klicken Sie dann auf Erstellen und fortfahren.
- Optional: Weisen Sie Ihrem Dienstkonto Rollen zu, um Zugriff auf die Ressourcen Ihres Google Cloud-Projekts zu gewähren. Weitere Informationen finden Sie unter Zugriff auf Ressourcen erteilen, ändern und entziehen.
- 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ätswechsel von Dienstkonten verwalten.
- Klicken Sie auf Fertig. 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 Zugriff auf die Ressourcen Ihres Google Cloud-Projekts zu gewähren. Weitere Informationen finden Sie unter Zugriff auf Ressourcen erteilen, ändern und entziehen.
Das Dienstkonto wird auf der Seite mit den Dienstkonten angezeigt.
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 & Verwaltung > Dienstkonten auf.
- Wählen Sie Ihr Dienstkonto aus.
- Klicken Sie auf Schlüssel > Schlüssel hinzufügen > Neuen Schlüssel erstellen.
- Wählen Sie JSON aus und klicken Sie auf Erstellen.
Ihr neues öffentliches/privates Schlüsselpaar wird generiert und als neue Datei auf Ihren Computer heruntergeladen. Speichern Sie die heruntergeladene JSON-Datei als
credentials.jsonin Ihrem Arbeitsverzeichnis. Diese Datei ist die einzige Kopie dieses Schlüssels. Informationen dazu, wie Sie den Schlüssel sicher speichern, finden Sie unter Dienstkontoschlüssel verwalten. - Klicken Sie auf Schließen.
Weitere Informationen zu Dienstkonten finden Sie in der IAM-Dokumentation zu Dienstkonten.
ADK-KI-Agent bereitstellen
Öffnen Sie das LLM Auditor-Beispiel im Vertex AI Agent Garden:
Klicken Sie auf Bereitstellen.
Wählen Sie bei entsprechender Aufforderung Ihr Google Cloud-Projekt aus.
Klicken Sie auf In Cloud Shell bereitstellen.
Klicken Sie bei Aufforderung auf Autorisieren und durchlaufen Sie den OAuth-Ablauf für die Cloud Shell.
Wenn Cloud Shell vollständig geladen ist, drücken Sie die Eingabetaste, um die vorab geladene Befehlszeile auszuführen und die Bereitstellung zu starten.
Wenn Sie aufgefordert werden, eine Region einzugeben, drücken Sie die Eingabetaste, um die Standardeinstellung zu verwenden.
Wenn der Vorgang abgeschlossen ist, rufen Sie Vertex AI Agent Engine auf:
Klicken Sie in der Tabelle auf
, um den Ressourcennamen des neu bereitgestellten Agenten zu kopieren.
Chat-App-Projekt erstellen und konfigurieren
Klicken Sie auf die folgende Schaltfläche, um das Apps Script-Projekt ADK AI Agent Quickstart zu öffnen.
Klicken Sie auf Übersicht >
Kopie erstellen.
Klicken Sie in Ihrem Apps Script-Projekt auf
Projekteinstellungen > Skripteigenschaften bearbeiten > Skripteigenschaft hinzufügen, um die folgenden Skripteigenschaften hinzuzufügen:
REASONING_ENGINE_RESOURCE_NAMEdurch den Namen der Vertex AI-Agent-Ressource, den Sie in den vorherigen Schritten kopiert haben.- Ersetzen Sie
SERVICE_ACCOUNT_KEYdurch den JSON-Schlüssel des Dienstkontos, der in den vorherigen Schritten heruntergeladen wurde, z. B.{ ... }.
Klicken Sie auf Skripteigenschaften speichern.
Rufen Sie in der Google Cloud Console das Menü > IAM und Verwaltung > Einstellungen auf.
Kopieren Sie den Wert aus dem Feld Projektnummer.
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 Google Cloud-Projektnummer ein, die Sie in den vorherigen Schritten kopiert haben.
Klicken Sie auf Projekt festlegen. Das Cloud-Projekt und das Apps Script-Projekt sind jetzt verbunden.
Testbereitstellung erstellen
Sie benötigen eine Bereitstellungs-ID für dieses Apps Script-Projekt, damit Sie es im nächsten Schritt verwenden können.
So rufen Sie die ID des Head-Deployments ab:
- Klicken Sie im Apps Script-Projekt der Chat-App auf Bereitstellen > Bereitstellungen testen.
- Klicken Sie unter Head-Deployment-ID auf
Kopieren.
- Klicken Sie auf Fertig.
Chat App konfigurieren
Gehen Sie so vor, um die Google Chat-App mithilfe Ihres Apps Script-Deployments zum Testen bereitzustellen:
- Suchen Sie in der Konsole nach
Google Chat APIund klicken Sie auf Google Chat API. - Klicken Sie auf Verwalten.
Klicken Sie auf Konfiguration und richten Sie die Chat App ein:
- Geben Sie im Feld App-Name den Namen
ADK Quickstartein. - Geben Sie im Feld Avatar-URL
https://developers.google.com/workspace/add-ons/images/quickstart-app-avatar.pngein. - Geben Sie im Feld Beschreibung den Text
ADK Quickstartein. - Wählen Sie unter Funktionsweise die Option Gruppenbereichen und Gruppenunterhaltungen beitreten aus.
- Wählen Sie unter „Verbindungseinstellungen“ die Option Apps Script-Projekt aus.
- Fügen Sie in das Feld Deployment ID (Deployment-ID) die Head-Deployment-ID ein, die Sie zuvor kopiert haben.
- Wählen Sie unter „Sichtbarkeit“ die Option Bestimmte Personen und Gruppen in Ihrer Domain aus und geben Sie Ihre E‑Mail-Adresse ein.
- Geben Sie im Feld App-Name den Namen
Klicken Sie auf Speichern.
Die Chat App ist bereit, auf Nachrichten zu antworten.
Chat App testen
So testen Sie Ihre Chat-App: Öffnen Sie einen Direktnachrichtenbereich mit der Chat-App und senden Sie eine Nachricht:
Öffnen Sie Google Chat mit dem Google Workspace-Konto, das Sie angegeben haben, als Sie sich als vertrauenswürdiger Tester hinzugefügt haben.
- Klicken Sie auf Neuer Chat.
- Geben Sie im Feld Eine oder mehrere Personen hinzufügen den Namen Ihrer Chat-App ein.
Wählen Sie Ihre Chat-App aus den Ergebnissen aus. Eine Direktnachricht wird geöffnet.
Geben Sie in der neuen Direktnachricht mit der App
The Eiffel Tower was completed in 1900ein und drücken Sieenter.Die Chat-App antwortet mit den Antworten der Unter-Agents Critic (Kritiker) und Reviser (Überarbeiter).
Weitere Informationen zum Hinzufügen von vertrauenswürdigen Testern und zum Testen interaktiver Funktionen finden Sie unter Interaktive Funktionen für Google Chat-Apps testen.
Fehlerbehebung
Wenn eine Google Chat-App oder Karte einen Fehler zurückgibt, wird in der Chat-Benutzeroberfläche die Meldung „Ein Fehler ist aufgetreten“ angezeigt. oder „Ihre Anfrage kann nicht bearbeitet werden.“ Manchmal wird in der Chat-Benutzeroberfläche keine Fehlermeldung angezeigt, aber die Chat-App oder ‑Karte liefert ein unerwartetes Ergebnis, z. B. wird eine Kartennachricht nicht angezeigt.
Auch wenn in der Chat-Benutzeroberfläche keine Fehlermeldung angezeigt wird, sind aussagekräftige Fehlermeldungen und Protokolldaten verfügbar, die Ihnen helfen, Fehler zu beheben, wenn die Fehlerprotokollierung für Chat-Apps aktiviert ist. Informationen zum Ansehen, Debuggen und Beheben von Fehlern finden Sie unter Google Chat-Fehler beheben.
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 Cloud Console zur Seite Ressourcen verwalten. Klicken Sie auf das Menü > IAM & Verwaltung > Ressourcen verwalten.
- Wählen Sie in der Projektliste das Projekt aus, das Sie löschen möchten, und klicken Sie dann auf Löschen .
- Geben Sie im Dialogfeld die Projekt-ID ein und klicken Sie auf Beenden, um das Projekt zu löschen.
Weitere Informationen
- Aussagen mit einem ADK AI-Agenten und dem Gemini-Modell auf ihren Wahrheitsgehalt prüfen
- Reisen mit einem KI-Agenten planen, auf den in allen Google Workspace-Produkten zugegriffen werden kann
- Grundlegende KI-Konzepte in Chat-Apps einbinden
- Antworten auf Fragen basierend auf Chat-Unterhaltungen mit einer KI-Chat-App von Gemini
- Mit Google Chat, Vertex AI, Apps Script und Nutzerauthentifizierung auf Vorfälle reagieren
- Projekte mit Google Chat, Vertex AI und Firestore verwalten