Oriëntatie
Verdieping Overzicht
- Regie-agent
- 1
- Subagents
- 3
- Eindpoort (mens)
- 1
- Connected agents (preview) - Microsoft Copilot Studio
- Add a connected agent to an agent (preview)
- Generative orchestration
- Multi-agent orchestration patterns and best practices
- Single response principle
- Deep reasoning (preview)
Live case
Voorbereiding
De keten
Zes stappen, één regie-agent en drie subagents. Copilot Chat levert het orkestratie-ontwerp; Copilot Studio bouwt en publiceert de subagents; je koppelt ze als connected agents onder de regie-agent; je dwingt single-response af via instructies; optioneel laat je de review-stap dieper doordenken; je test in Preview en geeft het pakket aan de mens op de eindpoort. Stap 1 hoort bij de kern van deze sessie; stap 2 tot en met 6 zijn de verdieping voor wie de keten echt bouwt (de eerste oefening draait hetzelfde ontwerp handmatig).
-
Stap 1 · Copilot Chat: het proces splitsen in regie plus subagents
Open Copilot Chat. Gebruik de ontwerp-prompt (hieronder) om je terugkerende dossierproces te splitsen in een regie-agent plus drie subagents (intake, productie, review). Leg per subagent vast: naam, een-zin-doel, verwachte input, verwachte output, en de eigen niet-overlappende kennisbron. Dit is de tekening voordat je iets bouwt. Controleer: heeft elke subagent precies een afgebakende taak en een eigen bron die niet overlapt met een andere subagent? Zo niet, herverdeel. De output is je blauwdruk voor stap 2 tot en met 6.
Stap 1 · Copilot Chat: het proces splitsen in een regie-agent plus subagentsIk heb een terugkerend dossierproces: [beschrijving van intake naar verwerking naar review]. Help me dit splitsen in een regie-agent plus drie subagents: een intake-subagent, een productie-subagent en een review-subagent. Geef per subagent: (a) naam en een-zin-doel, (b) verwachte input, (c) verwachte output, (d) een eigen, niet-overlappende kennisbron, (e) een distinct en specifiek wanneer-gebruik-je-deze beschrijving voor de routering. Geef daarna de regie-instructie die single-response afdwingt (alleen de regie-agent antwoordt) en de standaard-zin die ik in elke subagent zet om te verbieden dat hij rechtstreeks aan de gebruiker antwoordt. Waarschuw als twee subagents overlappende bronnen of beschrijvingen krijgen, want dan breekt de routering.
Waarom werkt dit Dit is een ontwerp-prompt, geen bouw-prompt: de output is je blauwdruk, de agents bouw je daarna in Copilot Studio. Het expliciet vragen om niet-overlappende bronnen plus distinct beschrijvingen dwingt de twee dingen af waar een agent-team het vaakst op breekt: de routering en single-response. Een agent-team voegt alleen waarde toe als de subagents echt verschillende bronnen hebben. Bij een enkele bron is een gewone agent met kennis beter.
-
Stap 2 · Copilot Studio: subagents bouwen, eigen bron, publiceren
Open 'Copilot Studio' (copilotstudio.com) en maak per subagent een agent aan in de nieuwe agent-ervaring. Zorg dat generative orchestration aanstaat (harde voorwaarde voor connected agents). Geef elke subagent de instructies uit stap 1 en een eigen, niet-overlappende kennisbron: de intake-subagent op de gespreksnotities, de productie-subagent op de huisstijl-bronnen, de review-subagent op de tegenlees-checklist. Zet in de instructie van elke subagent expliciet: Je bent een subagent. Antwoord NOOIT rechtstreeks aan de gebruiker. Publiceer elke subagent en zet onder 'Settings' de optie Let other agents connect to and use this one aan. Belangrijk: de regie-agent gebruikt alleen de laatst gepubliceerde versie, en alle agents moeten in dezelfde environment staan.
-
Stap 3 · Connected agents koppelen onder de regie-agent
Open de regie-agent (de primaire agent) in Copilot Studio. Ga naar het tabblad 'Build' en kies in het componentenpaneel 'Connected agents'; de dialoog 'Add a connected agent' opent. Zoek en selecteer een subagent, schrijf een duidelijke beschrijving van WANNEER deze subagent ingezet moet worden, en klik 'Connect'. Herhaal voor elke subagent en bevestig dat ze in het componentenpaneel verschijnen. Let op: de routering kiest een subagent op naam plus beschrijving plus het gebruikersbericht plus jouw regie-instructies, dus maak elke beschrijving distinct en specifiek. Deze beschrijving beheer je lokaal bij de regie-agent; pas je later de subagent zelf aan, dan synct dat NIET automatisch.
-
Stap 4 · Single-response afdwingen via instructies (geen automatische knop)
Standaard antwoorden subagents zelf aan de gebruiker, wat dubbele of halve berichten geeft. Je dwingt het single-response-principe daarom af met instructies, niet met een instelling. In de regie-instructies: Jij bent de enige agent die met de gebruiker communiceert. Combineer de bevindingen van de subagents tot precies een antwoord. In elke subagent: Je bent een subagent. Antwoord NOOIT rechtstreeks aan de gebruiker. Gebruik sterke taal (MOET, NOOIT, ALLEEN); zachte taal (probeer te, het zou goed zijn) verliest het. Optioneel beperk je de context: zet Pass conversation history to this agent uit, zodat een subagent alleen de expliciete taak krijgt in plaats van de hele conversatie.
Stap 4 · Regie-agent: instructie die single-response afdwingtJe bent de regie-agent voor [dossierproces]. Jij bent de ENIGE agent die met de gebruiker communiceert. Op elk binnenkomend dossier-verzoek: (1) laat de intake-subagent het verzoek omzetten naar een gestructureerd intakeformulier (type, urgentie, betrokken partijen, bron-referenties); (2) laat de productie-subagent op basis daarvan een concept in huisstijl opstellen, met een bronverwijzing per feit of bedrag; (3) laat de review-subagent het concept tegenlezen als kritische tegenpartij en de te stellige of vaktechnische passages markeren. Combineer de drie resultaten tot PRECIES EEN pakket voor de verantwoordelijke mens. Verstuur NOOIT zelf iets naar buiten; de mens publiceert. Valt een verzoek buiten alle drie de domeinen, handel het dan zelf netjes af en roep geen subagent aan.
Waarom werkt dit De sterke taal (ENIGE, NOOIT, PRECIES EEN) is bewust: het single-response-principe is geen automatische instelling, en zachte taal verliest het van het standaardgedrag waarin subagents zelf antwoorden. De expliciete domein-grens (buiten alle domeinen: zelf afhandelen) is precies wat je in Preview test met een vraag die nergens past.
-
Stap 5 · (Optioneel) De review-stap dieper laten doordenken met deep reasoning
Voor de zwaarste beoordeling kun je deep reasoning (preview) inzetten. Zet het aan onder 'Settings' (vereist generative orchestration) en voeg het sleutelwoord reason toe aan de review-stap in de agent-instructies. Let op de prijs en de grenzen: deep reasoning draait op een geavanceerd redeneer-model, is alleen beschikbaar in de VS en de EU (niet in het VK), verbruikt Copilot Credits tegen een Premium-tarief en is merkbaar trager. Het gebruik review je op de 'Activity'-pagina (de deep-reasoning-node). Het model achter deep reasoning kan in de toekomst verschuiven, dus leun op het patroon (een dieper brein voor de hoogste inzet), niet op de modelnaam.
Stap 5 · Review-subagent: tegenlezen met het sleutelwoord reasonJe bent de review-subagent voor [dossierproces]. Je bent een subagent: antwoord NOOIT rechtstreeks aan de gebruiker, lever je bevindingen alleen aan de regie-agent. Je krijgt een concept plus de genomen beslissingen. reason: controleer systematisch (1) cijfers en bedragen tegen de bron-referenties, (2) toezeggingen of scope-beloftes zonder voorbehoud, (3) te stellige formuleringen die een tegenpartij zou terugkaatsen, (4) vaktechnische claims die een mens-expert moet bevestigen. Lever een review-markering per bevinding plus een go-of-tegenlezen-indicatie. Verstuur niets en publiceer niets.
Waarom werkt dit Het sleutelwoord reason zet, als deep reasoning aan staat, de diepere doordenk-stap aan op precies deze beoordeling, waar de inzet het hoogst is. De go-of-tegenlezen-indicatie is geen verzend-signaal maar een routering voor de mens: welk pakket pak je als eerste op. Een langer redeneerspoor is geen bewijs van juistheid, dus de mens rekent de cijfers alsnog na.
-
Stap 6 · Testen in Preview, audit-trail correleren, mens op de eindpoort
Test voor je vertrouwt. Open het Preview-tabblad en stuur twee soorten berichten: een binnen het domein (de juiste subagent moet via de regie-agent antwoorden) en een buiten alle domeinen (de regie-agent moet dat netjes afhandelen, niet een subagent forceren). Voor de audit: elke agent houdt een apart transcript bij. Je correleert ze via de telemetrie-identifiers die de transcripts aan elkaar koppelen. Er is geen een-klik-gecorreleerde weergave, dus leg die koppeling bewust vast. Tot slot de poort: het pakket (gestructureerd intakeformulier plus concept in huisstijl plus de review-markeringen) gaat naar de verantwoordelijke mens, die als enige publiceert en escaleert.
De mens is de eindpoort, niet de laatste subagent. Het agent-team levert een pakket: intake, concept en tegenlezing. Wie dat pakket blind doorstuurt, heeft een automaat die fout kan gaan; wie het pakket leest, akkoord geeft of terugstuurt, heeft een systeem dat de reputatie beschermt. Single-response, distinct bronnen en test-voor-vertrouwen maken het pakket betrouwbaar; de menselijke publicatie-poort maakt het veilig.