Files
dify-handleidingen/01-workflow/video-script.md
T
Guido van Dijk f134e29625 feat: uitlegvideo bij elke handleiding (schermafbeeldingen, Nederlandse stem, ondertitels)
- video-script.md, video-*.mp4 en .srt in de acht mappen
- README-sectie Video's en CHANGELOG

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-21 17:31:45 +02:00

7.9 KiB

titel: Tekst op niveau

ondertitel: Handleiding 1 · bouwen in Dify: van workflow naar agent

stem: nl-NL-FennaNeural

tempo: -5%

uitvoer: video-tekst-op-niveau

reeks: Reeks AI Agents met Dify voor school

bron: git.lexconsultancy.nl/guido/dify-handleidingen

[titel] Welkom bij de eerste handleiding van de reeks AI Agents met Dify voor school. Je bouwt Tekst op niveau: een app die een tekst herschrijft voor een gekozen niveau en er drie begripsvragen bij maakt. Twee denkstappen achter elkaar, gepubliceerd als webpagina die zonder inloggen werkt.

Het is de kleinste app uit de reeks, en de belangrijkste: hier leer je wat een workflow is. Vaste stappen, één invoer, één uitvoer, en jij bepaalt de volgorde.

[kaart: Wat je nodig hebt | Een gratis account op cloud punt dify punt ai, de sandbox met 200 credits en 5 apps | De menu's zijn Nederlands, de knoppen in de app Engels | Een stukje tekst om te testen, zonder namen | Twintig minuten] Je hebt een gratis account nodig op cloud punt dify punt ai. Dat is de sandbox: tweehonderd credits en vijf apps. Die credits zijn eenmalig, niet per maand, dus we gaan er zuinig mee om.

De menu's staan in het Nederlands, de knoppen in de app zijn Engels. Ik noem de Engelse namen zoals ze op je scherm staan.

[beeld: screenshot-1789888233562-0.jpg | Voorbereiding. Studio] Log in. Je komt binnen in Studio: het overzicht van je apps. Linksboven staat je werkruimte met het label Sandbox en het aantal credits.

[beeld: screenshot-1789888255498-3.jpg | Stap 1. Een nieuwe app] Klik rechtsboven op Create en kies Create from Blank. Je ziet eerst twee soorten: Workflow en Chatflow. Klik op More basic app types; nu verschijnen ook Chatbot, Agent en Text Generator. Dit is de knop die iedereen mist die een agent wil bouwen.

Vandaag kiezen we Workflow: vaste stappen van invoer naar uitvoer.

[beeld: screenshot-1789888261215-4.jpg | Stap 1. Naam] Vul de naam in: Tekst op niveau. Klik op Create.

[beeld: screenshot-1789888280622-6.jpg | Stap 2. De startnode] Een workflow begint niet vanzelf. In het rechterpaneel kies je wat hem activeert. Klik op User Input. De node staat nu op het canvas, en rechts zie je Input Field met een plusje: daar maak je de velden die de gebruiker straks invult.

[beeld: screenshot-1789888299055-8.jpg | Stap 3. Veld 1: de tekst] Klik op het plusje bij Input Field en klap Field Type open. Kies Paragraph. Vul in: Variable Name tekst, Label Name De tekst die je wilt aanpassen.

Let op: zodra je de variabelenaam typt, vult Dify het labelveld automatisch met diezelfde naam. Maak dat veld eerst leeg voordat je je eigen label typt, anders krijg je tekst en label aan elkaar geplakt. Klik op Save.

[beeld: screenshot-1789888356154-9.jpg | Stap 3. Veld 2: het niveau] Klik opnieuw op het plusje. Zet Field Type op Select. Variable Name niveau, Label Name Voor welk niveau. Klik vier keer op Add option en typ per vakje een optie: groep 7, brugklas, 3 havo, 5 vwo.

Klik na elke nieuwe regel eerst in het lege vakje voordat je typt. Doe je dat niet, dan belandt je tekst nergens.

Die vier niveaus zijn een voorbeeld. Zet er de niveaus in die jij voor je hebt: vmbo-basis 2, NT2 A2, of iets heel anders zoals collega, ouder, bestuurder. De optie is straks letterlijk het woord dat in de prompt terechtkomt.

[beeld: screenshot-1789888361362-10.jpg | Stap 3. Beide velden] Klik op Save. Beide velden staan nu in de node.

[beeld: screenshot-1789888376523-12.jpg | Stap 4. De eerste denkstap en het model] Klik rechts onder Next Step op Select Next Step en kies LLM. Dat is de denkstap.

Zet meteen het model goed. De node staat standaard op gpt-5, en dat kost vijf credits per antwoord. gpt-5-mini kost er één. Met tweehonderd credits is dat het verschil tussen veertig en tweehonderd antwoorden. Klik op de modelnaam en kies gpt-5-mini.

[beeld: screenshot-1789888390005-13.jpg | Stap 4. De prompt en de variabele] Klik in het veld System en typ de instructie: herschrijf de onderstaande tekst zodat een leerling van dit niveau hem kan lezen. Behoud alle inhoudelijke informatie. Verander geen vakbegrippen, maar leg ze uit in een bijzin. Schrijf korte zinnen.

Dan een nieuwe regel: Niveau, dubbele punt. En nu het belangrijkste kunstje van Dify: typ een schuine streep. Er verschijnt een lijst met je invoervelden. Kies niveau. Accolades typen hoeft niet; Dify zet de variabele zelf neer.

Nog een regel: Tekst, dubbele punt, schuine streep, en kies tekst.

[beeld: screenshot-1789888404719-14.jpg | Stap 4. De eerste LLM-node, af] De prompt is compleet. Die instructie is de kern van je app. Wil je dat de tekst ook korter wordt, of dat moeilijke woorden vet worden en onderaan uitgelegd? Zeg dat letterlijk. Verander één ding per keer en test opnieuw; dan weet je wat welk effect heeft.

[beeld: screenshot-1789888443889-15.jpg | Stap 5. De tweede denkstap] Scroll in het rechterpaneel naar beneden, klik op Select Next Step en kies opnieuw LLM. Model weer op gpt-5-mini. Typ in System: maak drie begripsvragen bij de onderstaande tekst. Vraag 1 over een feit, vraag 2 over de hoofdgedachte, vraag 3 laat de leerling iets toepassen. Geef geen antwoorden.

Nieuwe regel, Tekst, dubbele punt, schuine streep. Nu staan er meer variabelen in de lijst: bovenaan de uitvoer van LLM 2, de node waar je in zit, en daaronder die van LLM, de vorige node. Kies text onder LLM. Dat is de herschreven tekst.

Let op: kies je text onder LLM 2, dan maakt hij vragen bij de oorspronkelijke tekst, en dat merk je pas bij het testen.

Hier zie je waar een workflow om draait: de tweede stap werkt met wat de eerste heeft gemaakt. Jij bepaalt die volgorde.

[beeld: screenshot-1789888503770-17.jpg | Stap 6. Wat eruit komt] Klik op Select Next Step en kies Output. Klik op het plusje bij Output Variable en maak twee uitvoervariabelen: herschreven tekst, met als bron LLM text, en vragen, met als bron LLM 2 text.

[beeld: screenshot-1789888525952-19.jpg | Stap 7. Testen] Klik rechtsboven op Test Run. Rechts verschijnt een paneel met je eigen invoervelden. Plak een stuk tekst, bijvoorbeeld de alinea over fotosynthese uit de handleiding, kies brugklas, en klik op Start Run.

[beeld: screenshot-1789888571578-21.jpg | Stap 7. Het resultaat] Je ziet de nodes een voor een oplichten. Onder Result staat de uitkomst: de herschreven tekst en de drie vragen. Onder Detail en Tracing zie je per stap wat er gebeurd is en hoe lang het duurde.

[beeld: screenshot-1789889800590-23.jpg | Stap 8. Publiceren] Zolang je niet publiceert, bestaat je app alleen voor jezelf. Klik rechtsboven op Publish, en in het menu nog een keer op Publish. Bovenaan verandert de status.

Open het menu opnieuw: nu staat er Publish Update, en de grijze opties zijn actief. Onthoud dit: elke wijziging die je hierna maakt, moet je opnieuw publiceren met Publish Update. Anders blijft de link de oude versie tonen.

[beeld: screenshot-1789889850420-26.jpg | Stap 8. De webapp] Klik op Webapp openen. Je app opent als gewone webpagina met een eigen adres. Die link werkt zonder inloggen, ook op een telefoon. Dat is de link die je aan een collega geeft.

[kaart: Controleren of het gelukt is | Twee invoervelden: een tekstvak en een keuzelijst | Twee LLM-stappen op gpt-5-mini | De tweede stap gebruikt text van de eerste, niet van zichzelf | Test Run geeft herschreven tekst plus drie vragen | De webapp-link werkt in een privévenster] De controlelijst. Twee invoervelden? Beide denkstappen op gpt-5-mini? Gebruikt de tweede stap de uitvoer van de eerste? Geeft Test Run tekst plus vragen? En werkt de link in een privévenster, dus zonder dat je ingelogd bent?

Gaat er iets mis, dan is het bijna altijd een van drie dingen: de variabele getypt in plaats van via de schuine streep gekozen, Publish vergeten, of gpt-5 laten staan.

[slot: Jij bepaalt de volgorde. Dat is een workflow.] De handleiding en de beelden staan in de repository; de app zelf staat live op udify punt app. In de volgende video bouwen we een agent met een eigen kennisbank: de Schoolgids-assistent. Tot dan.