Weiterleitung dynamischer Versandmuster - AWS Präskriptive Leitlinien

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.

Weiterleitung dynamischer Versandmuster

In modernen Agentensystemen, in denen die Aufgaben vom Analysieren von Dokumenten bis hin zur autonomen Softwaregenerierung reichen, ist die Fähigkeit, Anfragen dynamisch an das leistungsfähigste Large Language Model (LLM) oder den leistungsfähigsten Agenten weiterzuleiten, von entscheidender Bedeutung. Der statischen Routing-Logik, die häufig in Orchestrierungsskripten oder API-Ebenen eingebettet ist, fehlt die Anpassungsfähigkeit, die für Umgebungen mit mehreren Modellen und Funktionen in Echtzeit erforderlich ist. Um diesem Problem zu begegnen, können LLM-Routing-Workflows in eine ereignisgesteuerte Architektur umgewandelt werden, die ein dynamisches Versandmuster nutzt und LLM-Aufrufe in intelligent geroutete, kontextsensitive Ereignisse umwandelt.

Das folgende Diagramm ist ein Beispiel für LLM-Routing:

LLM-Routing.

Dynamischer Versand

In herkömmlichen verteilten Systemen wählt das dynamische Versandmuster bestimmte Dienste zur Laufzeit aus und ruft sie auf der Grundlage eingehender Ereignisattribute wie Ereignistyp, Quelle und Nutzlast aus. Dies wird üblicherweise mit Amazon implementiert EventBridge, das eingehende Ereignisse auswerten und an geeignete Ziele weiterleiten kann (z. AWS Step Functions B. AWS Lambda Funktionen oder Amazon Elastic Container Service-Aufgaben).

Das folgende Diagramm ist ein Beispiel für dynamischen Versand:

Dynamischer Versand.
  1. Eine Anwendung gibt ein Ereignis aus (z. B. {"type“: „orderCreated“, „priority“: „high"}).

  2. Amazon EventBridge bewertet das Ereignis anhand seiner Routing-Regeln.

  3. Basierend auf den Attributen eines Ereignisses sendet das System dynamisch an Folgendes:

    • HighPriorityOrderProcessor(Dienst A)

    • StandardOrderProcessor(Dienst B)

    • UpdateOrderProcessor(Dienst C)

Dieses Muster unterstützt lose Kopplung, domänenbasierte Spezialisierung und Laufzeiterweiterbarkeit. Dadurch können Systeme intelligent auf sich ändernde Anforderungen und die Semantik von Ereignissen reagieren.

LLM-basiertes Routing

In Agentensystemen führt das Routing auch eine dynamische Aufgabendelegierung durch — aber anstelle von EventBridge Amazon-Regeln oder Metadatenfiltern klassifiziert und interpretiert das LLM die Absicht des Benutzers in natürlicher Sprache. Das Ergebnis ist eine flexible, semantische und anpassungsfähige Form des Dispatchings.

Agenten-Router

Diese Architektur ermöglicht ein funktionsorientiertes Dispatching ohne vordefinierte Schemas oder Ereignistypen, was sich ideal für unstrukturierte Eingaben und komplexe Abfragen eignet.

  1. Ein Benutzer sendet die Anfrage „Können Sie mir helfen, meine Vertragsbedingungen zu überprüfen?“

  2. Das LLM interpretiert dies als eine Aufgabe für ein rechtliches Dokument.

  3. Der Agent leitet die Aufgabe an eine oder mehrere der folgenden Stellen weiter:

    • Vorlage für die Aufforderung zur Vertragsprüfung

    • Subagent für rechtliche Überlegungen

    • Tool zum Analysieren von Dokumenten

Das folgende Diagramm ist ein Beispiel für einen Agent-Router:

Agenten-Router.
  1. Ein Benutzer sendet eine Anfrage in natürlicher Sprache über ein SDK.

  2. Ein Amazon Bedrock-Agent verwendet ein LLM, um die Aufgabe zu klassifizieren (z. B. rechtlich, technisch oder terminlich).

  3. Der Agent leitet die Aufgabe dynamisch über eine Aktionsgruppe weiter, um den erforderlichen Agenten aufzurufen:

    • Domänenspezifischer Agent

    • Spezialisierte Werkzeugkette

    • Benutzerdefinierte Prompt-Konfiguration

  4. Der ausgewählte Handler verarbeitet die Aufgabe und gibt eine maßgeschneiderte Antwort zurück.

Imbissbuden

Während herkömmlicher dynamischer Versand EventBridge Amazon-Regeln für die Weiterleitung auf der Grundlage strukturierter Ereignisattribute verwendet, verwendet LLMs agentisches Routing die semantische Klassifizierung und Weiterleitung von Aufgaben auf der Grundlage von Bedeutung und Absicht. Dies erweitert die Flexibilität des Systems, indem es Folgendes ermöglicht:

  • Umfassenderes Verständnis der

  • Intelligenter Fallback und Toolauswahl

  • Natürliche Erweiterbarkeit durch neue Agentenrollen oder Eingabeaufforderungsstile

Agentic Routing ersetzt starre Regeln durch dynamisches kognitives Dispatching, das es Systemen ermöglicht, sich mit Sprache und nicht mit Code weiterzuentwickeln.