Router: stuur aanvragen naar de juiste specialist

Router classificeert intentie en kiest een specialistische tak.

Wat je gaat leren

  • Leg uit: een workflow heeft een expliciete structuur
  • Pas het idee toe in een voorbeeld: Router: stuur verzoeken naar de juiste specialist
  • Herken beperkingen en verifieer het resultaat van de oefening

Router classificeert intentie en kiest een specialistische tak. Het past in verschillende categorieën waarin één vestiging het verzoek kan oplossen.

Deze stappen verwijzen naar de functies die in de applicatiecode zijn geïdentificeerd. Dit materiaal is niet gevalideerd op een live exemplaar; controleer de documentatie en de opties in uw versie.

Hoe het werkt, stap voor stap

Een workflow heeft een expliciete structuur

Een knooppunt is een fase, een rand is een overgang en de status draagt ​​resultaten tussen fasen over. Een werkstroom heeft een door de toepassing gedefinieerd pad, hoewel het model enkele vertakkingen kan kiezen. Agentsystemen omvatten zowel workflows als dynamisch werkende agenten. Nymrio biedt ReAct, Reflection, Sequential, Orchestrator, Router, Parallel en Plan-and-Execute. Elke verandering van coördinatie; het maakt een model niet automatisch tot een expert. Meer agenten betekent meer oproepen en contracten tussen rollen. Begin met de eenvoudigste oplossing die uw tests doorstaat.

Een opdracht is een contract

Een goede prompt specificeert de taak, beschikbare gegevens, uitvoerformaat en succescriteria. Scheid de rol van de gegevens en voeg een voorbeeld toe voor onduidelijke gevallen. ‘Wees accuraat’ is zwakker dan ‘vermeld alleen de deadline in het aangeleverde beleid; als deze ontbreekt, vraag dan om opheldering’. Few-shot betekent een paar opgeloste voorbeelden, niet een eindeloze lijst. De inhoud van documenten blijft gegevens, zelfs als deze opdrachten bevat. Scheidingstekens helpen, maar software moet machtigingen en validatie afdwingen in plaats van te vertrouwen op de prompt.

Definieer succes voordat u gaat optimaliseren

Bereid representatieve verzoeken en verwachte antwoorden of eigenschappen voor. Inclusief gewone gevallen, dubbelzinnigheid, ontbrekende gegevens en gereedschapsfouten. Meet voor RAG het ophalen van bewijsmateriaal afzonderlijk van de correctheid van het antwoord. Recall@k meet het aandeel relevant bewijsmateriaal gevonden in de eerste k-resultaten; Precision@k meet het aandeel geretourneerde resultaten dat relevant is. Voor agenten: houd ook acties, machtigingen en stoppen bij. Een LLM-als-rechter kan de evaluatie versnellen, maar moet worden gekalibreerd ten opzichte van mensen. Wijzig de prompt, het model en de index niet tegelijkertijd als u wilt begrijpen wat de resultaten verbeterden.

Gedetailleerd laboratorium

Classificatie vóór delegatie

Illustratieve routerinstructie: "Bezorging voor verzending; product voor functies en compatibiliteit; retourzending voor retourbeleid. Als meerdere bedoelingen niet in één filiaal kunnen worden opgelost, vraag dan om opheldering." Werknemers gebruiken gespecialiseerde aanwijzingen en bronnen.

Testparafrases: “Waar is mijn pakketje?” en “Mijn pakket is niet aangekomen” zouden dezelfde bedoeling moeten uitdrukken. Test ook een ongedekt verzoek: “Ik heb een factuur nodig”. Kies niet automatisch de eerste tak. Bij de lokale implementatie antwoordt de geselecteerde werknemer en eindigt de uitvoering; ga niet uit van een terugkeer naar de router zoals in Orchestrator.

Het verklarende schema

Router: stuur aanvragen naar de juiste specialist Volg de ononderbroken pijlen voor de hoofdstroom. Gestippelde blauwe pijlen leveren gegevens of context; roze pijlen geven feedback of geretourneerde resultaten weer. Kleuren en vormen onderscheiden modellen, winkels, beslissingen en resultaten. Routing selecteert één specialist; de drie takken zijn alternatieven, geen gelijktijdige werknemers. Verbindingen: Gebruikersverzoek → Router: classificeer intentie; Router: classificeer intentie → Selecteer één route; Catalogusspecialist → Laatste antwoord; Beleidsspecialist → Laatste antwoord; Technisch specialist → Laatste antwoord; Instructies en context → Router: classificeer intentie; Gedeelde uitvoeringsstatus → Router: classificeer intentie; Selecteer één route → Catalogusspecialist (Catalogus); Selecteer één route → Beleidsspecialist (Beleid); Selecteer één route → Technisch specialist (Technisch); RAG-kennis → Catalogusspecialist; RAG-kennis → Beleidsspecialist; MCP-service → Technisch specialist. W06 · Relatie kaart Router: stuur aanvragen naar de juiste specialist Invoer Gebruikersverzoek Gegevens Instructies en context Winkel / index Gedeelde uitvoeringsstatus AI-model / agent Router: classificeer intentie Beslissing / controle Selecteer één route AI-model / agent Catalogusspecialist AI-model / agent Beleidsspecialist AI-model / agent Technisch specialist Winkel / index RAG-kennis Uitvoer Laatste antwoord Gereedschap / dienst MCP-service Catalogus Beleid Technisch Hoofdstroom Gegevens en context Feedback en retour

Volg de ononderbroken pijlen voor de hoofdstroom. Gestippelde blauwe pijlen leveren gegevens of context; roze pijlen geven feedback of geretourneerde resultaten weer. Kleuren en vormen onderscheiden modellen, winkels, beslissingen en resultaten. Routing selecteert één specialist; de drie takken zijn alternatieven, geen gelijktijdige werknemers. Scrol op kleine schermen horizontaal om het hele schema te volgen.

Een compleet voorbeeld

“Waar is mijn pakketje?” gaat naar bezorging; “Hoe installeer ik het onderdeel?” gaat naar technische ondersteuning. “Ik wil een rendement en een nieuw onderdeel” heeft verduidelijking of een overkoepelende architectuur nodig.

router: LunaDispatcher
route_1: DeliverySpecialist
route_2: TechnicalSpecialist

Probeer het zelf

  1. Bereid tien verzoeken voor en motiveer elk geselecteerd traject.
  2. Leg de input, bron en verwachte uitkomst vast voordat u het experiment uitvoert. Gebruik alleen de fictieve gegevens in het voorbeeld.
  3. Volg de diagramfasen. Registreer bij elke stap welke informatie wordt ontvangen en geproduceerd; verwar de tussentijdse output niet met het uiteindelijke resultaat.
  4. Herhaal dit nadat de noodzakelijke informatie is verwijderd of de invoer dubbelzinnig is gemaakt. Controleer of het systeem een ​​antwoord verduidelijkt, stopt of verzint.
  5. Vergelijk met de uitgelegde oplossing. Bewaar de configuratie, datum, resultaat en een verklaring voor verschillen. Verander één ding en test opnieuw.

Een uitgelegde oplossing

De route komt overeen met de bedoeling; dubbelzinnige verzoeken worden niet aan een ongeschikte specialist opgedrongen. Met een succesvolle oefening kun je het verband tussen input, fasen en uitkomst laten zien. Als er informatie ontbreekt, is een voorzichtig antwoord nuttiger dan verzonnen details. Vergelijk meer dan stijl: controleer ook voorwaarden, bronnen en bewerkingen.

Wanneer deze aanpak helpt en wat de beperkingen zijn

Lokale UI- en API-validatie verschillen qua naamgeving van router/supervisor; Als sparen wordt afgewezen, gebruik dan de conceptuele oefening en rapporteer het probleem. Kies deze aanpak wanneer deze een gemeten behoefte verbetert. Houd een eenvoudige basislijn aan en vergelijk de resultaten met behulp van identieke inputs. Eén succesvol voorbeeld garandeert niet in elke situatie betrouwbaarheid.

Controleer wat je hebt geleerd

Is multi-agent een achtste sjabloon?

Nee. Het is een architectuurcategorie die verschillende bestaande sjablonen kan gebruiken.

Kan een prompt de toegangscontrole vervangen?

Nee. Een instructie is geen autorisatiegrens.

Welk resultaat moet deze oefening opleveren?

De route komt overeen met de bedoeling; dubbelzinnige verzoeken worden niet aan een ongeschikte specialist opgedrongen.

Begrippen om te onthouden

  • Knikken: Een fase in een uitvoeringsgrafiek.
  • Weinig schot: Opgeloste voorbeelden geleverd in context.
  • Regressie / regressie: Een wijziging die een voorheen correcte casus doorbreekt.

Bronnen en uw volgende stap

Ter voorbereiding: W05 — Orchestrator: coördinator en specialisten