Weitere Informationen finden Sie in den Dokumenten.
Der KI -Agentenraum ist jung. Die meisten Entwickler bauen Agenten auf ihre eigene Weise. Dies schafft eine Herausforderung: Es ist schwierig, mit verschiedenen Agenten zu kommunizieren, da die Schnittstelle jedes Mal oft anders ist. Da wir mit der Kommunikation mit verschiedenen Agenten zu kämpfen haben, ist es auch schwierig, sie leicht zu vergleichen. Wenn wir eine einzige Kommunikationsschnittstelle zu Agenten hätten, würde es außerdem die Entwicklung von Devtools erleichtern, die mit Agenten funktioniert.
Wir präsentieren das Agentenprotokoll - eine einzige gemeinsame Schnittstelle zur Kommunikation mit Agenten. Jeder Agentenentwickler kann dieses Protokoll implementieren. Das Agentenprotokoll ist eine API -Spezifikation - Liste der Endpunkte, die der Mittel mit vordefinierten Antwortmodellen aufdecken sollte. Das Protokoll ist Tech Stack Agnostic . Jeder Agent kann dieses Protokoll übernehmen, unabhängig davon, welches Framework er verwendet (oder nicht verwendet).
Wir glauben, dass dies dem Ökosystem dazu beitragen wird, schneller zu wachsen und die Integrationen zu vereinfachen.
Wir beginnen mit einem minimalen Kern. Wir wollen auf das iterativ aufbauen, indem wir von Agententwicklern darüber lernen, was sie tatsächlich brauchen.
Legen Sie einen allgemeinen einfachen Standard fest, mit dem das Benchmarking von Agenten einfach zu bedienen ist. Eines der Hauptziele des Protokolls ist eine großartige Entwicklererfahrung und eine einfache Implementierung am Ende der Agententwickler. Sie starten einfach Ihren Agenten und das ist alles, was Sie tun müssen.
Wenn Sie eine Änderung oder eine Verbesserung des Protokolls vorschlagen möchten. Bitte folgen Sie der RFC -Vorlage.
Der wichtigste Teil. Es gibt an, welche Endpunkte der Agent aufdecken sollen. Das Protokoll ist in der OpenAPI -Spezifikation definiert.
Derzeit ist das Protokoll als REST -API (über die OpenAPI -Spezifikation) mit zwei wesentlichen Routen für die Interaktion mit Ihrem Agenten definiert:
POST /ap/v1/agent/tasks
zum Erstellen einer neuen Aufgabe für den Agenten (z. B. dem Agenten ein Ziel geben, das Sie erfüllen möchten)POST /ap/v1/agent/tasks/{task_id}/steps
zur Ausführung eines Schritts der definierten AufgabeEs gibt auch einige zusätzliche Routen zum Auflisten der Aufgaben, Schritte und zum Herunterladen / Hochladen von Artefakten.
Dies ist unsere Implementierung des Protokolls. Es ist eine Bibliothek, mit der Sie Ihren Agenten erstellen können. Sie können es verwenden oder Sie können es selbst implementieren. Es liegt an Ihnen.
Die Verwendung des SDK sollte die Implementierung des Protokolls auf das Minimum vereinfachen, aber gleichzeitig sollte es Ihre Hände nicht binden. Das Ziel sollte es sein, Agentenbauern zu ermöglichen, ihre Agenten zu bauen, und der SDK sollte den Rest lösen.
Grundsätzlich wickelt es Ihren Agenten in einen Webserver, der die Kommunikation mit Ihrem Agenten (und in Zukunft zwischen Agenten) ermöglicht.
Diese Bibliothek sollte von den Benutzern der Agenten verwendet werden. Ihr Agent wird irgendwo bereitgestellt und die Benutzer Ihres Agenten können diese Bibliothek verwenden, um mit Ihrem Agenten zu interagieren.
Dank des Standards können die Benutzer mehrere Agenten ausprobieren, ohne dass zusätzliche Anpassungen (oder sehr minimal) in ihrem Code erforderlich sind.
Wenn Sie ein Agentenentwickler sind, können Sie das SDK verwenden, um das Protokoll zu implementieren. Weitere Informationen finden Sie in den Dokumenten oder im SDK -Ordner.
agent-protocol
Kanal anagent-protocol
Kanal beiagent-protocol
Kanal bei