Custom agents
Door custom agents te definiëren, maak je een opzet met subagents die elk hun eigen rol per taak hebben.In de Laravel-versie configureer je dit met
customAgents in SessionConfig.
Zie Fleet Mode voor orkestratie waarbij meerdere subagents parallel draaien.
Basisgebruik
Configuratieopties
Hoe concreter je de description schrijft, hoe nauwkeuriger de automatische selectie wordt.
Een specifieke agent kiezen bij de start van een sessie
Metagent activeer je vanaf de eerste turn een specifieke custom agent.
Automatische selectie uitschakelen (infer: false)
Voor agents die risicovolle bewerkingen uitvoeren, is het veiliger om de automatische selectie uit te schakelen en ze alleen expliciet te gebruiken.
Tools verbergen voor de standaardagent
MetdefaultAgent.excludedTools verberg je specifieke tools alleen voor de hoofdagent.Zo delegeer je makkelijker naar een custom agent die die tool wel mag gebruiken.
Subagent-events monitoren
Tijdens de uitvoering van subagents stromen ersubagent.*-events binnen.Je kunt ze monitoren met
onEvent of $session->on().
Best practices
- Scheid een
researcher(voornamelijk lezen) en eeneditor(verantwoordelijk voor wijzigingen) - Houd
toolszo minimaal mogelijk en beperk de rechten - Schrijf een concrete
descriptionom de precisie van automatische delegatie te verhogen - Vang
subagent.failedop en zorg voor een retry- of fallbackstrategie