Verbindung von Elastic Agents mit Gemini Enterprise über das A2A-Protokoll

Erfahren Sie, wie Sie mit Agent Builder Ihren benutzerdefinierten Elastic Agent externen Diensten wie Gemini Enterprise mithilfe des A2A-Protokolls zugänglich machen.

Agent Builder ist ab sofort als technische Vorschau verfügbar. Starten Sie mit einer Elastic Cloud-Testversion und lesen Sie die Dokumentation zum Agent Builder hier.

Elastic Agent Builder ist eine Reihe von Funktionen zur Erstellung datengesteuerter KI-Agenten direkt in Elasticsearch. In früheren Beiträgen dieser Reihe haben wir gezeigt, wie man benutzerdefinierte Agenten mit Werkzeugen ausstattet, um komplexe Aufgaben auszuführen, und ihnen eine Reihe benutzerdefinierter Anweisungen zur Verfügung stellt, um ihr Verhalten zu steuern.

Was aber, wenn Sie Ihre benutzerdefinierten Agenten mit den Anwendungen und Produktivitätstools verwenden möchten, auf die Sie bereits angewiesen sind?

Hier kommt das Agent-to-Agent (A2A)-Protokoll ins Spiel. A2A ist ein offener Standard für Interoperabilität, der es Agenten verschiedener Plattformen ermöglicht, miteinander zu kommunizieren und zusammenzuarbeiten. Und wir haben es direkt in den Elastic Agent Builder integriert.

Heute zeigen wir Ihnen, wie Sie einen von Ihnen erstellten benutzerdefinierten Agenten anderen Diensten, insbesondere Gemini Enterprise (ehemals Agentspace), zugänglich machen können.

Die Macht offener Standards: Warum A2A wichtig ist

Im Blogbeitrag „Ihr erster Elastic Agent“ haben wir gezeigt, wie man benutzerdefinierte Agenten erstellt, zum Beispiel einen Finanzassistenten -Agenten mit sicherem Zugriff auf Ihre Marktdaten. Sein Nutzen ist jedoch begrenzt, wenn Sie die gewonnenen Erkenntnisse nicht auch in anderen Umgebungen wie Gemini Enterprise nutzen können, ohne Ihre Arbeit neu aufbauen zu müssen.

Diese Herausforderung der Interoperabilität ist es, die agentenbasierte KI zurückhält. Agenten benötigen eine gemeinsame Sprache, um plattformübergreifend zu kommunizieren. Genau diese Rolle übernimmt das A2A-Protokoll. Es bietet eine standardisierte Kommunikationsschicht, die es Ihnen nicht nur ermöglicht, direkt mit Ihrem Agenten zu interagieren, sondern auch eine Zukunft eröffnet, in der spezialisierte Agenten in Ihrem gesamten Unternehmen zusammenarbeiten und Erkenntnisse austauschen können.

Um dies zu ermöglichen, unterstützt der Elastic Agent Builder das A2A-Protokoll nativ über zwei Standardendpunkte für alle Ihre Agenten:

  1. Der Agent Card-Endpunkt (GET {your-kibana-url}/api/agent_builder/a2a/{agentId}.json) - Dieser dient als Visitenkarte Ihres individuellen Agenten. Es stellt Metadaten über Ihren Agenten (Name, Beschreibung, Fähigkeiten usw.) für jeden A2A-kompatiblen Dienst bereit.
  2. Der A2A-Protokollendpunkt (POST {your-kibana-url}/api/agent_builder/a2a/{agentId}) - Dies ist der Kommunikationskanal. Andere Agenten senden ihre Anfragen hierher, Ihr Agent verarbeitet sie und sendet eine Antwort zurück, alles gemäß der A2A-Protokollspezifikation.

Testen Sie Ihren Makler mit dem A2A-Inspektor.

Bevor wir unseren Agenten mit einem Produktionssystem verbinden, sollten wir überprüfen, ob die Kommunikation korrekt funktioniert. Am einfachsten geht das mit dem A2A Inspector, einem Tool, das speziell für das Testen und Debuggen von A2A-Integrationen entwickelt wurde.

Die Inbetriebnahme des Inspektors ist unkompliziert. Sie können das a2a-inspector- Repository klonen und den Anweisungen in der README-Datei folgen, um die Anwendung auszuführen. Nach dem Start ist die Benutzeroberfläche standardmäßig unter http://localhost:5001/ verfügbar.

Um den A2A-Inspektor mit Ihrem Makler zu verbinden, müssen Sie zwei wichtige Informationen angeben:

  • Agentenkarten-URL: Dies ist der Endpunkt, der Ihren Agenten beschreibt. Für den Finanzassistenten-Agenten aus unserem vorherigen Beitrag lautet diese URL {your-kibana-url}/api/agent_builder/a2a/financial_assistant.json.
  • Authentifizierungsheader: Wir verwenden einen Standard-API-Schlüssel zur Authentifizierung.

Sobald Sie diese Angaben in der Benutzeroberfläche des Inspektors eingegeben haben, können Sie sich mit Ihrem Agenten verbinden und sofort mit ihm chatten.

Diese einfache Validierung gibt uns die Gewissheit, dass unser Agent korrekt konfiguriert ist und für den nächsten Schritt bereit ist.

Geh live! Ihr persönlicher Kundenbetreuer in Gemini Enterprise

Und nun zum spannenden Teil: die Umsetzung unseres maßgeschneiderten Finanzberateragenten in Gemini Enterprise (ehemals Agentspace). Diese Integration wird durch den Elastic AI Agent ermöglicht, der auf dem Google Cloud Marketplace verfügbar ist.

Nach der Verbindungsherstellung nutzt Gemini Enterprise das A2A-Protokoll, um direkt mit Ihrem Agenten zu kommunizieren. Hier zeigt sich die wahre Stärke der Interoperabilität: Benutzer können nun auf die tiefgreifenden, datengestützten Erkenntnisse Ihres benutzerdefinierten Elasticsearch-Agenten zugreifen, ohne jemals ihre gewohnte Umgebung verlassen zu müssen. Sie können Ihren benutzerdefinierten Elastic Agent in der Agentenliste sehen:

Stellen Sie sich einen Benutzer in Gemini Enterprise vor, der Folgendes fragt:

„Ich bin besorgt über die Marktstimmung. Können Sie mir zeigen, welche unserer Kunden am stärksten von schlechten Nachrichten betroffen sein könnten?

Im Hintergrund leitet Gemini Enterprise diese Anfrage über das A2A-Protokoll an Ihren benutzerdefinierten Elastic Agent weiter. Ihr Agent verwendet dann seine spezialisierten Tools, um Ihre Daten abzufragen, eine Antwort zu formulieren und diese zurückzusenden. Für den Endnutzer ist das Erlebnis nahtlos.

Und das ist noch nicht alles! Die mit dem Elastic-Agenten erhaltene Antwort kann nun als Kontext für Ihre nächsten Fragen verwendet werden, die möglicherweise einen anderen spezialisierten Agenten auslösen (z. B. (Ihr Investmentplattform-Agent passt das Engagement in börsennotierten Unternehmen an.) Alles, ohne die Suchleiste zu verlassen.

Mit Ihren Elastic-Agenten, die auf Gemini Enterprise mit A2A bereitgestellt werden, können Sie Zugriff, Orchestrierung und Workflows vereinheitlichen und Reibungsverluste zwischen KI-, Such- und Unternehmenssystemen beseitigen, indem Sie eine einzige Benutzeroberfläche anbieten, über die Benutzer mit ihren Daten und Tools interagieren können – alles im Kontext. Für die Anwender bedeutet das weniger Werkzeugwechsel und intuitivere, leistungsfähigere KI-Assistenten. Für Organisationen bedeutet dies eine integrierte, kohärente Governance, Skalierbarkeit und Interoperabilität.

Jetzt sind Sie am Zug.

Sie verfügen nun über die Werkzeuge, um Ihre Elastic Agents überall verfügbar zu machen. Durch die Nutzung des offenen A2A-Protokolls können Sie die Reichweite Ihrer benutzerdefinierten, datenorientierten Agenten erweitern.

In diesem Beitrag haben wir Ihnen die wichtigsten Schritte erläutert:

  • Bereitstellung Ihres Agenten über die A2A Agent Card und Protocol Endpunkte.
  • Testen der Verbindung mit dem A2A Inspector.
  • Integration Ihres Agenten live in einen externen Dienst wie Googles Gemini Enterprise.

Ihre Agenten müssen nicht länger isoliert werden. Wir freuen uns schon sehr auf die leistungsstarken, vernetzten Systeme, die Sie entwickeln werden. Viel Spaß beim Bauen!

Am einfachsten gelingt der Einstieg mit Ihrer kostenlosen Elastic Cloud-Testversion auf dem Google Cloud Marketplace.

Zugehörige Inhalte

Sind Sie bereit, hochmoderne Sucherlebnisse zu schaffen?

Eine ausreichend fortgeschrittene Suche kann nicht durch die Bemühungen einer einzelnen Person erreicht werden. Elasticsearch wird von Datenwissenschaftlern, ML-Ops-Experten, Ingenieuren und vielen anderen unterstützt, die genauso leidenschaftlich an der Suche interessiert sind wie Sie. Lasst uns in Kontakt treten und zusammenarbeiten, um das magische Sucherlebnis zu schaffen, das Ihnen die gewünschten Ergebnisse liefert.

Probieren Sie es selbst aus