A2A

Interagiere mit externen A2A-kompatiblen Agenten

Das A2A-Protokoll (Agent-to-Agent) ermöglicht es Sim, mit externen KI-Agenten und Systemen zu interagieren, die A2A-kompatible APIs implementieren. Mit A2A kannst du Sims Automatisierungen und Workflows mit Remote-Agenten verbinden – wie LLM-gestützten Bots, Microservices und anderen KI-basierten Tools – unter Verwendung eines standardisierten Nachrichtenformats.

Mit den A2A-Tools in Sim kannst du:

  • Nachrichten an externe Agenten senden: Kommuniziere direkt mit Remote-Agenten und übermittle Prompts, Befehle oder Daten.
  • Antworten empfangen und streamen: Erhalte strukturierte Antworten, Artefakte oder Echtzeit-Updates vom Agenten, während die Aufgabe fortschreitet.
  • Gespräche oder Aufgaben fortsetzen: Führe mehrstufige Konversationen oder Workflows fort, indem du auf Aufgaben- und Kontext-IDs verweist.
  • Drittanbieter-KI und Automatisierung integrieren: Nutze externe A2A-kompatible Dienste als Teil deiner Sim-Workflows.

Diese Funktionen ermöglichen es dir, fortgeschrittene Workflows zu erstellen, die Sims native Fähigkeiten mit der Intelligenz und Automatisierung externer KIs oder benutzerdefinierter Agenten kombinieren. Um A2A-Integrationen zu nutzen, benötigst du die Endpunkt-URL des externen Agenten und, falls erforderlich, einen API-Schlüssel oder Zugangsdaten.

Nutzungsanleitung

Verwende das A2A-Protokoll (Agent-to-Agent), um mit externen KI-Agenten zu interagieren.

Tools

a2a_send_message

Sende eine Nachricht an einen externen A2A-kompatiblen Agenten.

Eingabe

ParameterTypErforderlichBeschreibung
agentUrlstringJaDie A2A-Agenten-Endpunkt-URL
messagestringJaNachricht, die an den Agenten gesendet werden soll
taskIdstringNeinAufgaben-ID zum Fortsetzen einer bestehenden Aufgabe
contextIdstringNeinKontext-ID für Gesprächskontinuität
datastringNeinStrukturierte Daten, die mit der Nachricht einbezogen werden sollen (JSON-String)
filesarrayNeinDateien, die mit der Nachricht einbezogen werden sollen
apiKeystringNeinAPI-Schlüssel für die Authentifizierung

Ausgabe

ParameterTypBeschreibung
contentstringTextantwort-Inhalt vom Agenten
taskIdstringEindeutige Aufgabenkennung
contextIdstringGruppiert zusammenhängende Aufgaben/Nachrichten
statestringAktueller Lebenszyklus-Status (working, completed, failed, canceled, rejected, input_required, auth_required)
artifactsarrayAusgabe-Artefakte der Aufgabe
historyarrayGesprächsverlauf (Message-Array)

a2a_get_task

Abfrage des Status einer bestehenden A2A-Aufgabe.

Eingabe

ParameterTypErforderlichBeschreibung
agentUrlstringJaDie A2A-Agenten-Endpunkt-URL
taskIdstringJaAbzufragende Aufgaben-ID
apiKeystringNeinAPI-Schlüssel für die Authentifizierung
historyLengthnumberNeinAnzahl der einzubeziehenden Verlaufsnachrichten

Ausgabe

ParameterTypBeschreibung
taskIdstringEindeutige Aufgabenkennung
contextIdstringGruppiert zusammenhängende Aufgaben/Nachrichten
statestringAktueller Lebenszyklus-Status (working, completed, failed, canceled, rejected, input_required, auth_required)
artifactsarrayAusgabe-Artefakte der Aufgabe
historyarrayGesprächsverlauf (Message-Array)

a2a_cancel_task

Abbrechen einer laufenden A2A-Aufgabe.

Eingabe

ParameterTypErforderlichBeschreibung
agentUrlstringJaDie A2A-Agenten-Endpunkt-URL
taskIdstringJaAbzubrechende Aufgaben-ID
apiKeystringNeinAPI-Schlüssel für die Authentifizierung

Ausgabe

ParameterTypBeschreibung
cancelledbooleanOb die Stornierung erfolgreich war
statestringAktueller Lebenszyklus-Status (working, completed, failed, canceled, rejected, input_required, auth_required)

a2a_get_agent_card

Ruft die Agent Card (Discovery-Dokument) für einen A2A-Agenten ab.

Eingabe

ParameterTypErforderlichBeschreibung
agentUrlstringJaDie Endpunkt-URL des A2A-Agenten
apiKeystringNeinAPI-Schlüssel für die Authentifizierung (falls erforderlich)

Ausgabe

ParameterTypBeschreibung
namestringAnzeigename des Agenten
descriptionstringZweck/Fähigkeiten des Agenten
urlstringService-Endpunkt-URL
providerobjectDetails zur Ersteller-Organisation
capabilitiesobjectFeature-Support-Matrix
skillsarrayVerfügbare Operationen
versionstringVom Agenten unterstützte A2A-Protokollversion
defaultInputModesarrayStandard-Eingabe-Inhaltstypen, die vom Agenten akzeptiert werden
defaultOutputModesarrayStandard-Ausgabe-Inhaltstypen, die vom Agenten produziert werden

a2a_resubscribe

Stellt die Verbindung zu einem laufenden A2A-Task-Stream nach einer Verbindungsunterbrechung wieder her.

Eingabe

ParameterTypErforderlichBeschreibung
agentUrlstringJaDie Endpunkt-URL des A2A-Agenten
taskIdstringJaTask-ID, zu der erneut abonniert werden soll
apiKeystringNeinAPI-Schlüssel für die Authentifizierung

Ausgabe

ParameterTypBeschreibung
taskIdstringEindeutige Aufgabenkennung
contextIdstringGruppiert zusammenhängende Aufgaben/Nachrichten
statestringAktueller Lebenszyklusstatus (working, completed, failed, canceled, rejected, input_required, auth_required)
isRunningbooleanOb die Aufgabe noch läuft
artifactsarrayAusgabeartefakte der Aufgabe
historyarrayGesprächsverlauf (Message-Array)

a2a_set_push_notification

Konfigurieren Sie einen Webhook, um Benachrichtigungen über Aufgabenaktualisierungen zu erhalten.

Eingabe

ParameterTypErforderlichBeschreibung
agentUrlstringJaDie A2A-Agent-Endpunkt-URL
taskIdstringJaAufgaben-ID, für die Benachrichtigungen konfiguriert werden sollen
webhookUrlstringJaHTTPS-Webhook-URL zum Empfang von Benachrichtigungen
tokenstringNeinToken zur Webhook-Validierung
apiKeystringNeinAPI-Schlüssel zur Authentifizierung

Ausgabe

ParameterTypBeschreibung
urlstringHTTPS-Webhook-URL für Benachrichtigungen
tokenstringAuthentifizierungstoken zur Webhook-Validierung
successbooleanOb der Vorgang erfolgreich war

a2a_get_push_notification

Rufen Sie die Push-Benachrichtigungs-Webhook-Konfiguration für eine Aufgabe ab.

Eingabe

ParameterTypErforderlichBeschreibung
agentUrlstringJaDie A2A-Agent-Endpunkt-URL
taskIdstringJaAufgaben-ID, für die die Benachrichtigungskonfiguration abgerufen werden soll
apiKeystringNeinAPI-Schlüssel zur Authentifizierung

Ausgabe

ParameterTypBeschreibung
tokenstringAuthentifizierungstoken für Webhook-Validierung
existsbooleanOb die Ressource existiert

a2a_delete_push_notification

Löscht die Push-Benachrichtigungs-Webhook-Konfiguration für eine Aufgabe.

Eingabe

ParameterTypErforderlichBeschreibung
agentUrlstringJaDie A2A-Agent-Endpunkt-URL
taskIdstringJaAufgaben-ID, für die die Benachrichtigungskonfiguration gelöscht werden soll
pushNotificationConfigIdstringNeinPush-Benachrichtigungskonfigurations-ID zum Löschen (optional - Server kann aus taskId ableiten)
apiKeystringNeinAPI-Schlüssel für Authentifizierung

Ausgabe

ParameterTypBeschreibung
successbooleanOb die Operation erfolgreich war

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started