Multi-Agenten-Systeme und Subagenten
Für komplexe Aufgaben arbeiten mehrere spezialisierte Agenten zusammen und bilden ein Multi-Agenten-System. Ein steuernder Agent behält dabei den Überblick und delegiert Teilaufgaben an Subagenten. Dieses Kapitel erklärt, wie die Zusammenarbeit in incoreon funktioniert.
Lizenz
Das Arbeiten mit Agenten und Subagenten ist ab der Pro-Lizenz enthalten. Das Einbinden von Subagenten erfordert die Builder-Lizenz sowie Verwaltungsrechte für den Agenten.
Wofür eignen sich Subagenten?
- Recherche-Aufgaben aufteilen: ein Subagent durchsucht das Internet, ein zweiter Subagent prüft internes Wissen
- Fachfragen delegieren: der steuernde Agent beantwortet allgemeine Anfragen und übergibt Detailfragen an spezialisierte Subagenten
- komplexe Aufgaben in Teilaufgaben zerlegen und die Teilergebnisse zu einer Antwort zusammenführen lassen
Was sind Subagenten und Multi-Agenten-Systeme?
Ein Agent ist gut für eine klar umrissene Aufgabe. Wird die Aufgabenstellung komplex, ist eine Zusammenarbeit aus mehreren Agenten sinnvoll.
Subagent: Ein Subagent ist ein Agent, den ein anderer Agent für eine Teilaufgabe hinzuzieht – vergleichbar mit der Delegation an eine spezialisierte Fachkraft. Der steuernde Agent zerlegt die Aufgabe, verteilt die Teilaufgaben und fügt die Teilergebnisse zu einer Antwort zusammen.
Subagenten-System: Ein steuernder Agent und seine eingebundenen Subagenten bilden ein Subagenten-System.
Multi-Agenten-System: Arbeiten mehrere spezialisierte Agenten zusammen, entsteht ein Multi-Agenten-System. Das Subagenten-System ist die zentrale Form eines Multi-Agenten-Systems in incoreon.
Subagenten einbinden
Subagenten werden in der Konfiguration des steuernden Agenten im Bereich „Sub-Agenten“ eingebunden – ebenfalls erst, nachdem der steuernde Agent erstmals gespeichert ist (siehe Subagenten einbinden). Im Dialog „Sub-Agenten hinzufügen“ stehen nur Agenten zur Auswahl, die selbst keine eigenen Subagenten besitzen.
Subagenten ziehen selbst keine weiteren Subagenten hinzu. Ein Agent, der selbst Subagenten besitzt, kann deshalb nicht als Subagent eingebunden werden. incoreon zeigt den Hinweis „Agent besitzt eigene Sub-Agenten“.
Beim Entfernen eines Subagenten ohne eigene Nutzungsberechtigung warnt incoreon: „Du kannst den Agenten nicht wieder hinzufügen, weil dir die Berechtigung dafür fehlt.“
Zusammenarbeit im Chat beobachten
Zieht der steuernde Agent während des Gesprächs einen Subagenten hinzu, erscheint im Chat eine Live-Aktivitätskarte mit dem Namen des Subagenten und dem Hinweis „arbeitet“. Über „Alles anzeigen“ und „Weniger anzeigen“ lassen sich die Karten auf- und zuklappen. Kann ein Subagent nicht erreicht werden, zeigt incoreon den Hinweis „Verbindung fehlgeschlagen“.
Fehlende Zugriffsrechte für Subagenten
Für das Gespräch mit einem Agenten braucht die chattende Person das Nutzungsrecht auch für alle eingebundenen Subagenten. Fehlt ein Nutzungsrecht, lässt sich die Nachricht nicht senden. incoreon listet die betroffenen Subagenten unter „Fehlende Zugriffsrechte für folgende Sub-Agenten“ auf.
Abhilfe: einen anderen Agenten auswählen oder die Administration um Freigabe bitten (siehe Rollen und Berechtigungen).
FAQs zu Multi-Agenten-Systemen
Kann ein eingebundener Subagent wieder entfernt werden?
Ja. Über am Ende der Zeile lässt sich der Subagent entfernen. Ohne eigene Nutzungsberechtigung warnt incoreon vorher, dass ein erneutes Hinzufügen nicht möglich ist.
Wer verwaltet die Subagenten eines Agenten?
Die Person mit Bearbeitungsrechten für den steuernden Agenten. Die Subagenten selbst bleiben unverändert – es wird nur die Verbindung zwischen den Agenten geändert.

