Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Einführung und Anwendung des Mandantenkontextes
Wenn wir Agenten entwickeln, die Mehrmandantenfähigkeit unterstützen, müssen wir zunächst überlegen, wie der Mandantenkontext eingerichtet werden kann, der dann verwendet wird, um mandantenspezifische Richtlinien, Strategien und Mechanismen innerhalb der Implementierung des Agenten anzuwenden.
Auf der grundlegendsten Ebene können Sie mithilfe der gängigen Tools und Mechanismen, die wir in klassischen Mehrmandantenarchitekturen verwenden, den Mandantenkontext in Agenten einführen. Dies kann durch einen API-Schlüssel oder verschiedene andere Validierungsmechanismen geschehen. OAuth Viele Beispiele hierfür konzentrieren sich auf die Auflösung eines authentifizierten Systems oder Benutzers in einen JSON-Web-Token-Schlüssel (JWT), der den Mandantenkontext enthält. Das JWT wird dann durch das System verbreitet. Das wird noch interessanter, wenn wir darüber nachdenken, wie man Agentensysteme zusammensetzt. Das folgende Diagramm zeigt ein Beispiel für zwei Arten von Agentenumgebungen.
In diesem Diagramm stellt das Modell auf der linken Seite ein Agentensystem dar, in dem alle Agenten einer einzigen Entität gehören, von ihr verwaltet und gehostet werden. Wenn Sie die volle Kontrolle über das gesamte Erlebnis haben, können Sie typische Strategien anwenden, um Mandanten an die einzelnen Agenten weiterzuleiten.
Das Modell auf der rechten Seite, das möglicherweise häufiger verwendet wird, stellt ein System von Agenten dar, die sich über mehrere Entitäten erstrecken. Die Agenten werden unabhängig voneinander erstellt, verwaltet und betrieben, sodass sie jeweils über ihre eigenen Authentifizierungs- und Autorisierungsschemata verfügen. Die Herausforderung dabei besteht darin, dass wir eine universelle Methode benötigen, um den Mandantenkontext zwischen diesen Agenten zu lösen und gemeinsam zu nutzen. Dies basiert auf einem stärker verteilten Modell, bei dem jeder Agent in der Lage sein muss, Systeme oder Benutzer zu authentifizieren und sie gemäß den angewandten Mechanismen einem Mandanten zuzuordnen.
Aufbau von Agenten, die mandantenorientiert sind
Die Mehrmandantenfähigkeit beeinflusst die Art und Weise, wie wir einzelne Agenten einsetzen. Denken Sie bei der Bearbeitung von Anfragen durch einen Agenten darüber nach, wie sich der Mandantenkontext darauf auswirkt, wie ein Agent auf Daten zugreift, Entscheidungen trifft und Aktionen auslöst. Um besser zu verstehen, wie und wo sich die Mehrmandantenfähigkeit auf das Profil Ihres Agenten auswirkt, sollten Sie zunächst herausfinden, wie Konstrukte Teil eines Agenten sein können.
Die Herausforderung besteht darin, dass Umfang, Art und Gestaltung der Agenten alles andere als konkret sind, da die Anbieter ihre eigenen Entscheidungen über die Gestaltung eines Agentenerlebnisses treffen. Letztlich besteht der Sinn eines Agenten darin, dass es sich um einen autonomen Lerndienst handelt, der auf eine Reihe von Tools, Datenquellen und Speicher zugreifen kann, um zu bestimmen, wie eine Aufgabe am besten gelöst werden kann.
Es ist weniger wichtig, genau zu wissen, welche Strategien und Muster ein Agent verwendet. In einem Mehrmandantenmodell ist es wichtiger, zu ermitteln, wie die verschiedenen Teile eines Agenten konfiguriert, wie darauf zugegriffen wird und wie sie angewendet werden. Stellen Sie sich eine potenzielle Agentenumgebung vor, die auf eine Reihe von Ressourcen und Mechanismen angewiesen ist, um ihre Ziele zu erreichen. Das folgende Diagramm zeigt ein Beispiel für einen solchen Agenten.
Dieses Diagramm stellt eine umfassende Palette agentischer Möglichkeiten dar und zeigt verschiedene Tools und Mechanismen, die kombiniert werden könnten, um ein Ziel zu erreichen. Auf der linken Seite des Diagramms sehen Sie, wie ein Agent im Rahmen seines Kontextes auf Speicher angewiesen ist, welche Richtlinien für die Festlegung der Richtlinien für seine Aktivitäten gelten, und Workflows, die auf bestimmte Aufgaben ausgerichtet sind. Manche mögen argumentieren, dass Workflows nicht in diesen Kontext aufgenommen werden sollten, aber es kann Szenarien geben, in denen Workflows integraler Bestandteil einer Agentenerfahrung sind.
Die rechte Seite des Diagramms zeigt, wie Inputs wie Wissen und Tools zusätzliche Einblicke und Kontext liefern können, die die Fähigkeiten des Agenten verbessern. Der Agent gibt dann Aktionen aus, z. B. das Schreiben von Code oder den Zugriff auf Systeme. Der untere Teil des Diagramms zeigt, wie Agenten von einem oder mehreren internen Agenten oder Agenten von Drittanbietern abhängig sind, die als Teil eines umfassenderen Systems orchestriert werden können.
Wir können uns jetzt überlegen, was es bedeutet, Mehrmandantenfähigkeit einzuführen. Das Mietverhältnis zwingt uns, darüber nachzudenken, wie und wo ein Agent Strategien und Mechanismen einführt, die Verhalten und Aktionen diktieren. Dies verleiht der Art und Weise, wie wir über Agenten in Bezug auf ihr Wissen, ihr Lernen, ihre Werkzeuge und ihr Gedächtnis denken, eine weitere Dimension.
Lassen Sie uns nun überlegen, wie dieses Modell modifiziert werden kann, um Mehrmandantenfähigkeit zu unterstützen. Das folgende Diagramm zeigt ein Beispiel für ein Multi-Agent-Modell.
In diesem Diagramm stellen wir Mandanten-Personas vor, die bestimmen sollen, wie ein Agent den Mandantenkontext integriert. Auf der linken Seite des Diagramms wurde beispielsweise der Agentenspeicher so geändert, dass er mandantenspezifischen Speicher unterstützt. Das Gleiche gilt für die rechte Seite des Diagramms, wo der Agent mandantenspezifisches Wissen und Tools unterstützt. Dieselbe Unterstützung gilt auch für Leitplanken.
Dies kann ein extremes Beispiel sein, da nicht für alle Aspekte eines Multi-Tenant-Agents Ressourcen pro Mandant erforderlich sind. Der Punkt ist, dass Sie sich überlegen sollten, wie Sie die Effektivität Ihres Agenten erhöhen können, wenn Sie ihn auf bestimmte Mandanten zuschneiden. Dieser Ansatz ermöglicht es Ihrem Makler, seine Wirkung und seinen Wert zu steigern, in seinen Antworten einen relevanteren Kontext zu bieten und spezielle Fähigkeiten zu entwickeln. Der Agent wird dann in der Lage sein, Aufgaben zu erlernen, sich anzupassen und Aufgaben auszuführen, die für verschiedene Personas einzigartig geeignet sind.
Die Grundidee ist, dass sich der Mandantenkontext direkt darauf auswirkt, wie Sie Agenten erstellen. Es kann auch die Interaktionen von Mandanten mit externen Entitäten, einschließlich anderen Agenten, beeinflussen. Der Aufbau eines Multi-Tenant-Agents bringt traditionelle Herausforderungen wie laute Nachbarn, Isolierung von Mietern, Staffelung, Drosselung und Kostenmanagement mit sich. Das Design und die Architektur Ihres Agenten müssen diese grundlegenden Konzepte für mehrere Mandanten berücksichtigen, auf die wir im nächsten Abschnitt näher eingehen werden.