Agent Squad: Ein Open-Source-Framework zur Verwaltung mehrerer KI-Agenten und komplexer Konversationen 64

小编 ·

Agent Squad: Ein Open-Source-Framework zur Verwaltung mehrerer KI-Agenten und komplexer Konversationen

Agent Squad (ehemals Multi-Agent Orchestrator) ist ein Framework zur Verwaltung mehrerer KI-Agenten und zur Verarbeitung komplexer Konversationen. Es leitet Anfragen kontext- und inhaltsbasiert an den am besten geeigneten Agenten weiter, unterstützt sowohl Python als auch TypeScript und verarbeitet Streaming- sowie Nicht-Streaming-Antworten. Darüber hinaus wird der Kontext über mehrere Agenten hinweg beibehalten, um kohärente Interaktionen zu gewährleisten. Agent Squad lässt sich einfach skalieren und bereitstellen – sowohl in AWS Lambda als auch in lokalen Umgebungen.

Agent Squad: Ein Open-Source-Framework zur Verwaltung mehrerer KI-Agenten und komplexer Konversationen

Was ist Agent Squad?

Agent Squad (ehemals Multi-Agent Orchestrator) ist ein Framework zur Verwaltung mehrerer ai-Agenten, das komplexe Konversationen verarbeiten kann. Es kann Abfragen basierend auf Kontext und Inhalt an den am besten geeigneten Agenten weiterleiten, unterstützt sowohl Python als auch TypeScript und kann sowohl Streaming- als auch Nicht-Streaming-Antworten verarbeiten. Darüber hinaus kann es den Konversationskontext zwischen mehreren Agenten aufrechterhalten, um die Kohärenz der Interaktionen sicherzustellen. Agent Squad ist einfach zu erweitern und bereitzustellen und kann sowohl in AWS Lambda, in lokalen Umgebungen als auch auf anderen Cloud-Plattformen ausgeführt werden. Das Framework bietet außerdem vorgefertigte Agenten und Klassifikatoren, damit Benutzer schnell loslegen können. Durch die Einführung von SupervisorAgent ermöglicht es zudem eine fortgeschrittenere Teamzusammenarbeit und parallele Verarbeitung und eignet sich für Szenarien wie intelligenten Kundenservice, KI-Filmproduktion, Reiseplanung und vieles mehr.

Agent Squad:用于管理多个AI智能体和处理复杂对话的开源框架.webp

Hauptfunktionen von Agent Squad

  • Intelligente Intent-Klassifizierung: Leitet Abfragen dynamisch basierend auf Kontext und Inhalt an den am besten geeigneten Agenten weiter.

  • Unterstützung für zwei Sprachen: Vollständige Unterstützung für Python und TypeScript.

  • Flexible Agentenantworten: Unterstützt sowohl Streaming- als auch Nicht-Streaming-Antworten für verschiedene Agenten.

  • Kontextverwaltung: Pflegt und nutzt den Konversationskontext zwischen mehreren Agenten für kohärente Interaktionen.

  • Skalierbare Architektur: Einfache Integration neuer Agenten oder Anpassung bestehender Agenten an spezifische Anforderungen.

  • Universeller Einsatz: Läuft überall, von AWS Lambda bis hin zu lokalen Umgebungen oder jeder Cloud-Plattform.

  • Vorgefertigte Agenten und Klassifikatoren: Bietet eine Vielzahl sofort einsatzbereiter Agenten und mehrerer Klassifikator-Implementierungen.

Architektur und Ablauf von Agent Squad

  • Die Benutzereingabe wird vom Klassifikator analysiert.

  • Der Klassifikator wählt den am besten geeigneten Agenten basierend auf dessen Eigenschaften und der Konversationshistorie aus.

  • Der ausgewählte Agent verarbeitet die Benutzereingabe.

  • Der Orchestrator speichert die Konversation, aktualisiert die Konversationshistorie des Agenten und gibt die Antwort dann an den Benutzer zurück.

SupervisorAgent

  • Teamkoordination: Ermöglicht die Zusammenarbeit mehrerer spezialisierter Agenten.

  • Parallele Verarbeitung: Führt mehrere Agentenabfragen gleichzeitig aus.

  • Intelligente Kontextverwaltung: Pflegt die Konversationshistorie über alle Teammitglieder hinweg.

  • Dynamische Delegation: Weist Teilaufgaben intelligent den geeigneten Teammitgliedern zu.

  • Agentenkompatibilität: Kompatibel mit allen Agententypen (z. B. Bedrock, Anthropic, Lex usw.).

Projektlinks

Projekt-Startseite:https://awslabs.github.io/agent-squad/

GitHub-Repository:https://github.com/awslabs/agent-squad