Werkstroompatronen identificeren

Voltooid

Bij het bouwen van door agents gestuurde oplossingen, is de structuur van uw werkstroom net zo belangrijk als de agents zelf. Voor verschillende problemen zijn verschillende indelingsmethoden vereist, afhankelijk van hoe beslissingen worden genomen, hoe gegevens stromen en of menselijke invoer vereist is. Microsoft Foundry biedt verschillende vooraf gedefinieerde werkstroompatronen waarmee u deze interacties duidelijk en consistent kunt modelleren.

Een opeenvolgende werkstroom volgt een vast, stapsgewijs pad. Elk knooppunt wordt op volgorde uitgevoerd, waarbij de uitvoer wordt doorgegeven aan de volgende stap in de werkstroom. Dit patroon werkt goed voor pijplijnen en processen met meerdere fasen, zoals het valideren van invoer, het verrijken van gegevens en het genereren van een eindantwoord. Sequentiële werkstromen zijn voorspelbaar en gemakkelijk te redeneren, waardoor ze een goed uitgangspunt vormen wanneer u leert hoe werkstromen werken.

Een human-in-the-loop-werkstroom introduceert pauzes waarbij gebruikersinvoer of goedkeuring is vereist voordat de werkstroom kan worden voortgezet. In dit patroon stelt de werkstroom expliciet een vraag, wacht op een antwoord en hervat de uitvoering vervolgens op basis van die invoer. Human-in-the-loop werkstromen zijn nuttig wanneer automatisering gecombineerd moet worden met toezicht, zoals goedkeuringen, bevestigingen of in situaties waar ontbrekende context door een persoon moet worden verduidelijkt.

Een werkstroom voor groepschats maakt dynamischere indeling mogelijk voor meerdere agents. In plaats van een vast pad te volgen, kan het besturingselement schakelen tussen agents op basis van context, regels of tussenliggende resultaten. Dit patroon is handig voor scenario's waarin meerdere gespecialiseerde agents samenwerken om complexe aanvragen af te handelen, zoals klantondersteuning of vragen met meerdere domeinen. Groepschatwerkstromen maken flexibele interacties mogelijk, waarbij agents op elkaars uitvoer kunnen bouwen en zich kunnen aanpassen aan veranderende invoer.

Elk patroon biedt een basis voor het structureren van agentinteracties, het beheren van de controlestroom en het opnemen van menselijke invoer indien nodig. Door deze werkstroompatronen te herkennen en inzicht te krijgen in hun sterke punten, kunt u een indelingsbenadering kiezen die overeenkomt met uw scenario voordat u begint met het ontwerpen van een werkstroom.