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-Multi-Agent-Beispiel bereit, in dem Fakten mithilfe von Gemini und Google Suche überprüft und überarbeitet werden.

Das folgende Diagramm zeigt die Architektur und das Messaging-Muster:
Im obigen Diagramm wird der Informationsfluss dargestellt, wenn ein Nutzer mit einer Chat-App interagiert, die mit einem ADK-KI-Agenten implementiert wurde:
- 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 KI-Agent, der mit dem ADK implementiert und in der Vertex AI Agent Engine gehostet wird, 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 asynchrone 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-Agenten 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. Um zu prüfen, ob für ein bestehendes Projekt die Abrechnung aktiviert ist, siehe Überprüfen Sie den Abrechnungsstatus Ihrer Projekte. Informationen zum Erstellen eines Projekts und zum 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 diese 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-, Vertex AI- und Cloud Resource Manager-APIs.
OAuth-Zustimmungsbildschirm konfigurieren
Alle Apps, die OAuth 2.0 verwenden, benötigen eine Konfiguration für einen Zustimmungsbildschirm. Durch die Konfiguration des OAuth-Zustimmungsbildschirms Ihrer App legen Sie fest, was Benutzern und App-Prüfern angezeigt wird, und registrieren Ihre App, sodass Sie sie später veröffentlichen können.
- In der Google Cloud Console gehen Sie zu Menü > Google Auth platform > Branding.
- 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:
- Unter App Information, im Feld App name, geben Sie 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 Einzelheiten finden Sie unter Zugriff auf Ressourcen gewähren, ändern und widerrufen.
- Klicken Sie auf Weiter.
- Optional: Geben Sie Benutzer oder Gruppen an, die dieses Dienstkonto verwalten und Aktionen damit durchführen können. Weitere Einzelheiten finden Sie unter Verwalten der Dienstkonto-Identitätswechsel.
- Klicken Sie auf Fertig. Notieren Sie sich die E-Mail-Adresse des Servicekontos.
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 Einzelheiten finden Sie unter Zugriff auf Ressourcen gewähren, ändern und widerrufen.
Das Dienstkonto wird auf der Dienstkontoseite angezeigt.
Privaten Schlüssel erstellen
Um einen privaten Schlüssel für das Dienstkonto zu erstellen und herunterzuladen, befolgen Sie diese Schritte:
- In der Google Cloud Console gehen Sie zu Menü > IAM & Admin > Dienstkonten.
- Wählen Sie Ihr Servicekonto 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 Google Cloud IAM-Dokumentation.
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 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, die 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 und Reviser.
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 beschreibende 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
- Erstellen Sie eine Google Chat-App mit einem von A2A bereitgestellten ADK-KI-Agenten
- Erstellen Sie eine Google Chat-App mit einem ADK-KI-Agenten, der von A2UI bereitgestellt wird
- Faktenprüfung von Aussagen mit einem ADK-KI-Agenten und dem Gemini-Modell
- Reisen mit einem KI-Agenten planen, auf den in allen Google Workspace-Produkten zugegriffen werden kann
- Grundlegende KI-Konzepte in Chat-Apps integrieren
- Beantworten Sie Fragen basierend auf Chat-Konversationen mit einer Gemini AI Chat-App
- Reagieren Sie auf Vorfälle mit Google Chat, Vertex AI, Apps Script und Benutzerauthentifizierung
- Projekte mit Google Chat, Vertex AI und Firestore verwalten