No-code-workflows (DAG-automatisering)
Laatst bijgewerkt op 8 nov 2026
Overzicht
Met workflows kun je stappen aaneenschakelen tot een geautomatiseerde pipeline — een DAG (gerichte acyclische graaf) van knooppunten — zonder code te schrijven. Een workflow kan content genereren, AI-capabilities aanroepen, externe API's benaderen, vertakken, herhalen, wachten, goedkeuringen ophalen en resultaten publiceren. Elke stap draait met zijn eigen time-out, budget en foutbeleid, zodat één instabiele stap niet op hol kan slaan of de hele uitvoering kan laten vastlopen.
Knooppunttypen
Workflows ondersteunen deze staptypen:
- Capability — roept een AI-capability aan (chat, afbeelding, TTS, vertalen, enz.)
- Tool — roept een geregistreerde tool/functie aan
- HttpRequest — roept een extern HTTP-eindpunt aan
- Branch — routeert op basis van een voorwaarde
- Loop — itereert over een verzameling
- FanOut / FanIn — parallelliseert en voegt weer samen
- Transform — stelt variabelen in/hervormt ze
- ArtifactSave — bewaart een tijdelijk asset permanent op je CDN
- Publish — verstuurt naar een kanaal (webhook, markdown-artefact, enz.)
- SubWorkflow — roept een andere workflow aan als stap
- HumanApproval — pauzeert voor een goedkeuring
- Wait — vertraging
- Webhook — POST naar een externe hook
Besturing per stap
Elk knooppunt bevat:
- Timeout — hoe lang de stap mag draaien voordat hij wordt afgebroken.
- Error policy — wat er gebeurt bij een fout: de uitvoering laten mislukken, opnieuw proberen of doorgaan/negeren. Stel bijvoorbeeld een meldingsstap in op negeren zodat een storing daar niet de hele uitvoering laat mislukken, en stel een ophaalstap in op opnieuw proberen voor tijdelijke upstream-haperingen.
Variabelen en artefacten
- Variables geven gegevens door tussen stappen. Stappen lezen eerdere uitvoer met
{{vars.name}}-interpolatie. - Artifacts zijn uitvoer die je bewaart — ArtifactSave host tijdelijke provider-URL's opnieuw als permanente Bunny CDN-URL's zodat links niet verlopen.
Kosten
Er is geen aparte vergoeding voor het uitvoeren van een workflow. Een uitvoering wordt gefactureerd als de som van de BillingRecord van elke stap — precies dezelfde facturering per aanroep als wanneer je elke stap handmatig uitvoert. Stappen die geen AI-aanroep doen (HTTP, transform, wait, webhook) kosten niets. De kosten van subworkflows worden opgeteld bij het totaal van de bovenliggende uitvoering.
Uitvoeren en monitoren
Start een uitvoering en volg deze vervolgens op de pagina met workflow-uitvoeringen. Elke uitvoering registreert zijn stappen, hun resultaten en de totale kosten. Mislukte stappen tonen hun fout volgens het foutbeleid van de stap.
Tips
- Geef externe/meldingsstappen een mild foutbeleid (opnieuw proberen of doorgaan) en kernstappen een streng beleid.
- Gebruik ArtifactSave voor alle gegenereerde media die je wilt behouden — provider-URL's verlopen.
- Extraheer herbruikbare subgrafen in een SubWorkflow en roep deze aan vanuit meerdere bovenliggende workflows.
- Test een flow met goedkope echo/transform-stappen voordat je dure AI-capability-stappen aansluit.
Bekijk hoe het werkt
How AI workflows work: one form in, a finished video out
A workflow is a ready-made recipe of AI steps. You pick a template, fill in a short form, and every step runs on its own until a finished video comes out. Here we follow one bedtime story video from the form to the result.
Deze video is in het Engels.
What happens when you press Run? The anatomy of an AI workflow
Let's open one workflow and look inside. A workflow is a graph: each box is a step, the arrows set the order, and steps that don't depend on each other run side by side. Your answers flow into the steps, some steps check their own work and run again, some wait for your approval, and every AI call is recorded with its own cost.
Deze video is in het Engels.
The building blocks of an AI workflow
Every workflow, from a bedtime story to a research report, is built from the same few blocks. The AI step sends a prompt to a model and gets back text, an image, a voice, music or a video. Knowledge blocks bring in facts with their sources. Quality blocks check the work, and a human approval waits for you. Logic blocks shape the flow with branches and loops. Output blocks join everything into one video and save the result.
Deze video is in het Engels.