Vom Chat zum Handeln: Entwicklung maßgeschneiderter Gemini Enterprise Agents mit Google ADK
Gemini Enterprise ist weit mehr als nur eine intelligente Chat-Schnittstelle. Das wahre Potenzial liegt in der Fähigkeit, als zentraler, einheitlicher Einstiegspunkt für alle Workflows und Datenströme deines Unternehmens zu fungieren. Anstatt nur Fragen zu beantworten, kann es Unternehmensaktionen in Echtzeit orchestrieren.
Ermöglicht wird dies durch das Google ADK (Agent Development Kit). Das ADK ist ein hocheffizientes, entwicklerfreundliches Framework, das speziell für die Entwicklung maßgeschneiderter Multi-Tool-KI-Agenten konzipiert wurde. Während Standard-LLMs lediglich Text generieren, werden ADK-Agenten aktiv – sie fragen Datenbanken ab, rufen interne APIs auf oder orchestrieren komplexe Backend-Prozesse.
Wenn wir die sichere Arbeitsumgebung von Gemini Enterprise mit den handlungsorientierten Fähigkeiten maßgeschneiderter ADK-Agenten kombinieren, ist das Ergebnis bahnbrechend. Mitarbeiter erhalten ein einziges, einheitliches Tool, mit dem sie sicher mit Unternehmensdaten chatten und benutzerdefinierte Logik ausführen können. So lassen sich Probleme lösen und Workflows anstoßen, ohne jemals die primäre KI-Schnittstelle verlassen zu müssen.
Dieser Beitrag ist kein Schritt-für-Schritt-Programmier-Tutorial. Unser Ziel ist es vielmehr zu zeigen, wie unkompliziert es ist, einen Agenten mit dem ADK zu erstellen und diesen nahtlos in Gemini Enterprise zu integrieren.
Um diese Einfachheit zu demonstrieren, werfen wir einen Blick auf einen „Billing Insight“-Agenten. Wir zeigen, wie einfach du deine Customer-Success- und Vertriebsteams in die Lage versetzen kannst, Abonnementstufen sofort zu überprüfen, unbezahlte Rechnungen aufzurufen und den Kontostatus einzusehen – und zwar direkt aus ihrem gewohnten Chatfenster heraus.
Sehen wir uns die Magie in Aktion an.
Schritt 1: Einrichten der Umgebung
Da die Agent Engine das Web-Serving direkt „out of the box“ übernimmt, ist unser Setup deutlich schlanker und erfordert lediglich das ADK selbst als Abhängigkeit.
python -m venv billing-env
source billing-env/bin/activate
pip install google-adkStelle sicher, dass dein Google Cloud-Projekt eingerichtet ist und deine API-Schlüssel oder Anmeldedaten für die Agent Platform (ehemals Vertex AI) in deiner Umgebung authentifiziert sind (z. B. über die Standard-GCP-ADC).
Schritt 2: Erstellen des „Billing Tools“
Agenten sind nur so klug wie die Tools, die du ihnen gibst. Standard-LLMs raten; ADK-Agenten führen aus.
Hier definieren wir eine standardmäßige Python-Funktion, die einen Aufruf einer internen Abrechnungsplattform (wie Stripe oder Salesforce) simuliert. Durch das Hinzufügen von Type Hints und einem klaren Docstring versteht das ADK automatisch, wie und wann das LLM diese Funktion auslösen soll.
Erstelle einen Ordner namens billing_insight/, erstelle darin eine Datei mit dem Namen agent.py und füge Folgendes hinzu:
from google.adk import Agent
def check_billing_status(company_name: str) -> dict:
"""
Fetches the current subscription tier and unpaid invoice status for a client.
Call this tool whenever a user asks about a company's billing, invoices, or tier.
"""
# Mock database to simulate an API response from your billing platform
database = {
"abc inc": {
"tier": "Enterprise",
"unpaid_invoices": 2,
"balance_due": "$4,500.00",
"status": "Past Due"
},
"xyz inc": {
"tier": "Pro",
"unpaid_invoices": 0,
"balance_due": "$0.00",
"status": "In Good Standing"
}
}
# Normalize the input to match our mock DB
company_key = company_name.lower()
if company_key in database:
return database[company_key]
else:
return {"error": f"Company '{company_name}' not found in the billing system."}Siehst du, wie einfach das ist? Wir geben ein strukturiertes JSON (Dictionary) zurück. Wir müssen uns keine Gedanken über die Formatierung für den Endnutzer machen – das LLM übernimmt die Übersetzung von den Rohdaten in eine natürliche, dialogorientierte Antwort.
Schritt 3: Den Agenten initialisieren
Jetzt müssen wir unser Tool über die Klasse Agent mit dem Gemini-Modell verknüpfen. Wir geben dem Agenten einen Namen, bestimmen das Modell, das wir verwenden möchten, versorgen ihn mit seinen Kernanweisungen und übergeben ihm unser Tool.
# Initialize the Billing Insight Agent
root_agent = Agent(
name="billing-insight-agent",
model="gemini-flash-latest",
instruction=(
„Du bist eine hilfreiche Unterstützung für die Kundenbetreuer. Deine Aufgabe ist es, die Kundendaten zu überprüfen“
„Abrechnungsstatus mithilfe des Tools „check_billing_status“. Formatieren Sie die Finanzdaten stets“
„Stellen Sie die Informationen übersichtlich in Stichpunkten dar und achten Sie auf einen professionellen, hilfsbereiten Ton.“
„Wenn der Kontostatus ‚überfällig‘ lautet, sollten Sie den Kundenbetreuer daran erinnern, eine Erinnerungs-E-Mail zu versenden.“
),
tools=[check_billing_status]
)
Du kannst den Agenten testen, indem du den Befehl „adk web“ im Terminal ausführst. Öffne anschließend das ADK-Webinterface in deinem Browser und beginne, mit dem Agenten zu chatten.
Du kannst beispielsweise fragen:
„Wie ist der Abrechnungsstatus für ABC Inc?“
Schritt 4: Deployment auf der Agent Engine
Lokales Testen ist super, aber wir wollen den Agenten in die Hände unserer Mitarbeiter geben. Der nächste Schritt besteht darin, den Agenten von deinem lokalen Rechner auf die vollständig verwaltete Infrastruktur von Google Cloud zu übertragen.
Über das Terminal oder über Deployment-Skripte deployst du deinen Agenten in die Agent Engine Runtime. Diese übernimmt die gesamte Hauptarbeit: Kaltstarts im Sekundenbruchteil, Skalierbarkeit und lang laufende Ausführungszustände.
Führe Folgendes in deinem Terminal aus, um das Deployment auf der Agent Engine zu starten:
adk deploy agent_engine billing_insight \
--project GCP_PROJECT_ID \
--region europe-west1 \
--display_name 'billing insight agent'
Schritt 5: Native Integration in Gemini Enterprise
Hier entfaltet sich der wahre Mehrwert für das Unternehmen. Wir wollen nicht, dass Mitarbeiter ein separates Dashboard aufrufen oder eine eigenständige Web-App nutzen müssen. Wir wollen diesen Agenten direkt in ihrem täglichen Google Enterprise Chat haben.
Sobald dein Agent in der Agent Engine Runtime bereitgestellt ist, kannst du ihn in wenigen einfachen Schritten in die Gemini Enterprise App integrieren:
Navigiere in der Google Cloud Console zu Agent Engine.
Suche dort nach dem Billing Insight Agent und kopiere dessen Ressourcennamen (Resource name).
Navigiere in der Google Cloud Console zu Gemini Enterprise. Wähle unter Apps die entsprechende Gemini Enterprise-Anwendung aus.
Navigiere in der linken Seitenleiste zu Agents und klicke auf Add agent.
Wähle Custom agent via Agent Engine aus.
Konfiguriere bei Bedarf die Authentifizierung für deinen Agenten oder überspringe diesen Schritt.
Füge eine Agentenbeschreibung hinzu.
Füge in das Feld Agent Engine reasoning engine den Ressourcennamen ein, den du zuvor aus der Agent Engine kopiert hast.
Klicke auf Create.
Nach der Erstellung kannst du die Nutzerberechtigungen für den Agenten verwalten, indem du ihn auswählst und zu User permissions navigierst.
Das Ergebnis: Morgen früh öffnet ein Account Manager sein standardmäßiges Gemini Enterprise Chatfenster. Im Agenten-Menü sieht er nun den „Billing Insight“-Agenten. Er tippt: „Hi, ich habe gleich einen Call mit ‚Xyz Inc‘. Gibt es noch offene Rechnungen?“ Gemini Enterprise leitet die Anfrage an deinen ADK-Agenten weiter, steuert deine interne (simulierte) API an und antwortet sofort: „Xyz Inc nutzt den Pro-Tarif. Aktuell gibt es 0 unbezahlte Rechnungen und das Konto ist im grünen Bereich. Viel Erfolg beim Call!“
Datensilos: aufgebrochen. Mitarbeiterzeit: gespart. Und das alles in weniger als 50 Zeilen Code.
Und das alles in weniger als 50 Zeilen Code.
Conclusion
Das Erstellen maßgeschneiderter Agents mit dem Google ADK verwandelt Gemini Enterprise von einer standardmäßigen Chat-Schnittstelle in einen leistungsstarken, zentralen Einstiegspunkt für die Workflows deines Unternehmens. Wie wir am Beispiel des „Billing Insight“-Agents gesehen haben, kannst du interne Datensilos aufbrechen, Verbindungen zu deinen APIs herstellen und Backend-Logik sicher ausführen – und das alles in weniger als 50 Zeilen Code.
Indem du diese Tools direkt in das alltägliche Chat-Fenster deines Teams integrierst, gehört das ständige Wechseln zwischen verschiedenen Tabs oder Plattformen der Vergangenheit an. Das spart wertvolle Zeit und optimiert deine Arbeitsabläufe spürbar.
Nutze das volle Potenzial des Google ADK
Bist du bereit, die Lücke zwischen Chat und operationaler Ausführung in deinem Unternehmen zu schließen? Egal, ob du dieses Abrechnungs-Tool nachbauen oder eigene Agents entwickeln möchtest, die exakt auf deine spezifischen Geschäftsdaten abgestimmt sind – du musst diesen Weg nicht alleine gehen.
Kontaktiere uns! Als dein vertrauenswürdiger Google Cloud Premier Partner stehen wir dir zur Seite, um maßgeschneiderte ADK-Agents bereitzustellen und das Maximum aus deiner Investition in Gemini Enterprise herauszuholen.