Een agent flow is deterministisch: dezelfde input geeft elke keer dezelfde output. Daarin verschilt hij van een agent, die vrijer redeneert. Elke flow heeft een trigger nodig, de gebeurtenis die hem start. En minstens één actie, een taak die hij uitvoert. In de designer kan je ook voorwaarden, lussen en sub-flows gebruiken. Plus goedkeuringsstappen waar een mens tussenkomt, en AI-acties die halverwege een taalmodel aanroepen.
Een flow kan op zichzelf draaien, bijvoorbeeld op een schema. Of hij hangt aan een agent als hulpmiddel, via de trigger "Wanneer een agent de flow aanroept". Waarom is dat tweede zo handig? Je agent praat dan niet alleen over je proces, hij doet er ook iets mee. Hij roept de flow aan, krijgt een actueel resultaat terug en verwerkt dat in zijn antwoord. Testruns in de designer verbruiken geen Copilot Credits. Live runs wel.
