Files
dify-handleidingen/06-inclusief-lesmateriaal/video-lesmateriaal-check.srt
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

481 lines
12 KiB
Plaintext

1
00:00:00,000 --> 00:00:05,237
Welkom bij de zesde handleiding van de reeks AI Agents met Dify voor school.
2
00:00:05,287 --> 00:00:07,394
Je bouwt de Lesmateriaal-check:
3
00:00:07,444 --> 00:00:21,655
een agent die een lesbrief beoordeelt op toegankelijkheid volgens Universal Design for Learning, drie bestanden schrijft, een docentnotitie en twee leerlingversies, en open leermateriaal zoekt op Wikiwijs.
4
00:00:21,705 --> 00:00:25,273
Dat laatste doet hij met een tool die je zelf maakt.
5
00:00:25,323 --> 00:00:27,916
Dat is het nieuwe in deze handleiding:
6
00:00:27,966 --> 00:00:31,584
een agent iets laten doen buiten zijn eigen sandbox.
7
00:00:32,384 --> 00:00:36,495
Deze agent werkt met lesmateriaal, niet met leerlingen.
8
00:00:36,545 --> 00:00:38,008
Toch drie afspraken:
9
00:00:38,058 --> 00:00:51,324
er gaan geen leerlinglijsten of handelingsplannen in, de agent vraagt naar behoeften in de klas en nooit naar namen, en aangepast materiaal is voor alle leerlingen beschikbaar.
10
00:00:51,374 --> 00:00:53,064
Dat is de kern van UDL.
11
00:00:53,114 --> 00:00:54,577
En let op de kosten:
12
00:00:54,627 --> 00:00:57,452
dit is de zwaarste agent uit de reeks.
13
00:00:57,502 --> 00:01:10,541
Eén complete beurt, lesbrief lezen, beoordelen, drie bestanden schrijven en vijf keer zoeken, kostte ruim driehonderdduizend tokens, ongeveer een euro via een eigen sleutel.
14
00:01:10,591 --> 00:01:15,584
Op Dify-credits is dat een flink deel van een sandbox in één keer.
15
00:01:16,384 --> 00:01:20,069
Klik op Agents, Create, Create from Blank.
16
00:01:20,119 --> 00:01:28,160
Naam Lesmateriaal-check, rol Toegankelijkheidscoach voor lesmateriaal, en een beschrijving.
17
00:01:28,210 --> 00:01:34,168
Klik op Create en zet het model op gpt-5.4, zoals in handleiding 4.
18
00:01:34,968 --> 00:01:37,664
Scroll naar Tools en klik op Add.
19
00:01:37,714 --> 00:01:40,161
Bovenaan staan vijf tabbladen:
20
00:01:40,211 --> 00:01:43,990
All, Toolplugin, Swagger API, Workflow en MCP.
21
00:01:44,040 --> 00:01:50,481
Elk tabblad is een manier om een agent iets te laten doen buiten zijn sandbox.
22
00:01:50,531 --> 00:01:58,138
Toolplugin zijn kant-en-klare tools uit de Marketplace, zoals CurrentTime uit handleiding 4.
23
00:01:58,188 --> 00:02:04,962
Swagger API is een website of dienst met een API die jij beschrijft in een schema.
24
00:02:05,012 --> 00:02:09,373
Workflow is een van je eigen Dify-workflows als tool.
25
00:02:09,423 --> 00:02:18,029
En MCP is de standaard waarmee AI-assistenten met systemen praten, bijvoorbeeld een leerlingvolgsysteem.
26
00:02:18,079 --> 00:02:21,857
Voor Wikiwijs bestaat geen kant-en-klare tool.
27
00:02:21,907 --> 00:02:25,519
Daarom maak je er zelf een, via Swagger API.
28
00:02:25,569 --> 00:02:27,816
Sluit de kiezer met Escape.
29
00:02:28,616 --> 00:02:41,298
Achter Wikiwijs zit Edurep, de zoekmachine van Kennisnet die open leermateriaal uit tientallen bronnen doorzoekbaar maakt, met een openbare zoekingang zonder sleutel.
30
00:02:41,348 --> 00:02:44,290
Je beschrijft die ingang in een schema:
31
00:02:44,340 --> 00:02:47,895
welk adres, welke parameters, wat er terugkomt.
32
00:02:47,945 --> 00:02:50,119
Dify maakt daar een tool van.
33
00:02:50,169 --> 00:02:56,255
Klik in het linkermenu op Integraties, dan op Swagger API as Tool, en op Create.
34
00:02:56,305 --> 00:02:56,639
Naam:
35
00:02:56,689 --> 00:02:57,713
Edurep zoeken.
36
00:02:57,763 --> 00:03:03,695
Plak bij Schema de tekst uit het bestand edurep zoeken punt openapi punt json.
37
00:03:03,745 --> 00:03:08,834
Zodra het schema klopt, verschijnt onder Available Tools één regel:
38
00:03:08,884 --> 00:03:10,522
zoekOpenLeermateriaal.
39
00:03:10,572 --> 00:03:13,820
Wat er in het schema staat, in gewone taal:
40
00:03:13,870 --> 00:03:23,101
de servers-regel is het adres van de zoekmachine, het pad is de zoekingang, de parameters zijn de velden die je meegeeft.
41
00:03:23,151 --> 00:03:28,010
En de description-teksten zijn niet voor jou maar voor de agent:
42
00:03:28,060 --> 00:03:32,152
daaruit leert hij wanneer en hoe hij de tool gebruikt.
43
00:03:32,202 --> 00:03:35,960
Laat Authorization op None staan en klik op Save.
44
00:03:36,760 --> 00:03:41,694
Klik op de kaart, dan op Configure, en in de tabel op Test.
45
00:03:41,744 --> 00:03:43,469
Vul de parameters in:
46
00:03:43,519 --> 00:03:55,718
query voedselweb AND meta punt repository punt id exact wikiwijsmaken, operation searchRetrieve, version 1.2, recordSchema lom, maximumRecords 3.
47
00:03:55,768 --> 00:03:56,817
Klik op Test.
48
00:03:56,867 --> 00:04:01,379
Onder Test Results verschijnt XML met numberOfRecords:
49
00:04:01,429 --> 00:04:05,265
dertig resultaten voor voedselweb op Wikiwijs.
50
00:04:05,315 --> 00:04:06,870
Let op de zoektaal.
51
00:04:06,920 --> 00:04:10,503
Edurep wil losse woorden verbonden met AND.
52
00:04:10,553 --> 00:04:18,613
Typ je ecologie voedselweb zonder AND, dan krijg je Query Feature Unsupported en nul resultaten.
53
00:04:18,663 --> 00:04:28,159
Het stuk met wikiwijsmaken beperkt tot Wikiwijs; laat je het weg, dan zoek je ook in bronnen als Groen Kennisnet.
54
00:04:28,209 --> 00:04:32,890
Elke dienst met een openbare API kan zo een tool worden:
55
00:04:32,940 --> 00:04:36,607
het KNMI, het CBS, een bibliotheekcatalogus.
56
00:04:36,657 --> 00:04:39,952
Het schema is altijd hetzelfde patroon.
57
00:04:40,752 --> 00:04:42,275
Terug naar de agent.
58
00:04:42,325 --> 00:04:44,555
Plak de instructie in Prompt.
59
00:04:44,606 --> 00:04:47,465
Dezelfde opbouw als in handleiding 4:
60
00:04:47,515 --> 00:04:50,611
wie, werkwijze, wat je oplevert, regels.
61
00:04:50,661 --> 00:04:51,633
De werkwijze:
62
00:04:51,683 --> 00:04:56,902
vraag om het lesmateriaal, of gebruik de lesbrief uit je bestanden.
63
00:04:56,952 --> 00:05:01,464
Vraag welke ondersteuningsbehoeften voorkomen, zes keuzes.
64
00:05:01,514 --> 00:05:04,609
Beoordeel op zeven punten met een score.
65
00:05:04,659 --> 00:05:07,283
Maak drie bestanden in de sandbox:
66
00:05:07,333 --> 00:05:22,855
de docentnotitie met per behoefte drie aanpassingen in de les, de toegankelijke leerlingversie met korte zinnen, begrippenlijst en controlevragen, en de verdiepingsversie als hoogbegaafd is gekozen.
67
00:05:22,905 --> 00:05:32,1000
Zoek dan open leermateriaal met de tool, twee of drie zoekopdrachten, kies maximaal vijf bronnen met titel, webadres en licentie.
68
00:05:33,050 --> 00:05:35,044
En sluit af met een vraag.
69
00:05:35,094 --> 00:05:41,886
Stap 5 vertelt de agent precies hoe hij de tool moet aanroepen, inclusief de AND-regel.
70
00:05:41,936 --> 00:05:46,526
Zonder die zin probeert hij het eerst fout en dan pas goed.
71
00:05:46,576 --> 00:05:47,312
De regels:
72
00:05:47,363 --> 00:06:00,024
de stof verandert niet, alleen de vorm; geen namen of diagnoses; altijd de licentie erbij, en bij CC BY-SA zeggen dat een bewerking onder dezelfde licentie moet.
73
00:06:00,824 --> 00:06:04,467
Klik bij Bestanden op Add en upload de lesbrief.
74
00:06:04,517 --> 00:06:09,621
Klik bij Tools op Add, tabblad Swagger API, Edurep zoeken, Add all.
75
00:06:09,671 --> 00:06:20,288
De lesbrief in Bestanden is het voorbeeld voor de test; in de webapp stuurt een docent straks zijn eigen lesbrief mee via het paperclipje.
76
00:06:21,088 --> 00:06:23,091
Klik op Voorbeeld en typ:
77
00:06:23,141 --> 00:06:29,414
hoi, ik geef biologie in 3 havo, kun je mijn lesbrief over ecologie bekijken?
78
00:06:29,464 --> 00:06:39,842
De agent ziet de lesbrief bij zijn bestanden en stelt de vraag over ondersteuningsbehoeften, met de zes keuzes en weet ik niet.
79
00:06:39,892 --> 00:06:40,581
Antwoord:
80
00:06:40,631 --> 00:06:44,080
dyslexie, taalzwak of NT2, en hoogbegaafd.
81
00:06:44,880 --> 00:06:48,199
Nu gaat de agent aan het werk, ruim een minuut.
82
00:06:48,249 --> 00:06:50,995
Boven het antwoord zie je wat hij doet:
83
00:06:51,045 --> 00:07:01,080
vier keer Opdrachten uitgevoerd, dat is de lesbrief lezen en de drie bestanden schrijven, en vijf keer zoekOpenLeermateriaal, de eigen tool.
84
00:07:01,880 --> 00:07:05,134
Het antwoord begint met het korte rapport:
85
00:07:05,184 --> 00:07:07,729
zeven punten met score en uitleg.
86
00:07:07,779 --> 00:07:09,224
Voor onze lesbrief:
87
00:07:09,274 --> 00:07:23,432
zinslengte matig, vakbegrippen goed, structuur goed, voorkennis matig, visuele ondersteuning zwak, variatie in verwerking matig, keuze in hoe je laat zien wat je geleerd hebt zwak.
88
00:07:24,232 --> 00:07:27,206
Daaronder de gemaakte bestanden als links:
89
00:07:27,256 --> 00:07:35,032
de docentnotitie, de toegankelijke leerlingversie, en omdat hoogbegaafd is gekozen ook de verdiepingsversie.
90
00:07:35,832 --> 00:07:39,295
Als laatste het open leermateriaal uit Wikiwijs:
91
00:07:39,345 --> 00:07:44,931
vijf bronnen met webadres, licentie, voor welke behoefte ze helpen en waarom.
92
00:07:44,981 --> 00:07:52,836
Twee ervan zijn CC BY-SA, met de waarschuwing dat een bewerking onder dezelfde licentie gedeeld moet worden.
93
00:07:52,886 --> 00:07:59,400
De eerste bron is de Stercollectie-module van VO-content die ook bij handleiding 8 hoort.
94
00:08:00,200 --> 00:08:05,224
Klik op Aan het nadenken en dan op de eerste zoekOpenLeermateriaal.
95
00:08:05,274 --> 00:08:12,040
Je ziet de Request, de zoekvraag die de agent zelf formuleerde, en de Response van Edurep.
96
00:08:12,090 --> 00:08:15,448
In onze test ging de eerste zoekopdracht mis:
97
00:08:15,498 --> 00:08:24,384
drie woorden los achter elkaar, Edurep antwoordde Query Feature Unsupported, en de agent probeerde het daarna met AND.
98
00:08:24,434 --> 00:08:27,413
Dat is precies het gedrag van een agent:
99
00:08:27,463 --> 00:08:29,432
proberen, kijken, opnieuw.
100
00:08:30,232 --> 00:08:30,634
Vraag:
101
00:08:30,684 --> 00:08:37,187
laat de begrippenlijst en paragraaf 1 uit de toegankelijke versie hier in de chat zien.
102
00:08:37,237 --> 00:08:42,460
De begrippenlijst heeft negentien begrippen, elk in één zin uitgelegd.
103
00:08:42,510 --> 00:08:48,335
Paragraaf 1 heeft tussenkopjes, korte zinnen en na elk stuk een controlevraag.
104
00:08:48,385 --> 00:08:51,498
Vergelijk met de oorspronkelijke lesbrief:
105
00:08:51,548 --> 00:08:54,285
de inhoud is hetzelfde, de vorm niet.
106
00:08:54,335 --> 00:08:59,935
De bestanden zijn markdown, te openen in elke editor en te plakken in Word.
107
00:08:59,985 --> 00:09:09,400
Wil je meteen een Word-bestand, zet dan in de instructie docx in plaats van md; de agent maakt het dan met een programmaatje.
108
00:09:10,200 --> 00:09:15,118
Klik op Update publiceren en dan op Toegangspunt voor de webapp-link.
109
00:09:15,168 --> 00:09:25,680
Wie de link krijgt, stuurt zijn eigen lesbrief mee via het paperclipje en krijgt hetzelfde rapport, dezelfde bestanden en dezelfde zoekresultaten.
110
00:09:26,480 --> 00:09:28,033
De controlelijst:
111
00:09:28,083 --> 00:09:30,861
werkt de tool bij Integraties?
112
00:09:30,911 --> 00:09:34,349
Vraagt de agent eerst naar behoeften?
113
00:09:34,399 --> 00:09:36,517
Zeven punten met score?
114
00:09:36,567 --> 00:09:37,931
Drie bestanden?
115
00:09:37,981 --> 00:09:40,382
Vijf bronnen met licentie?
116
00:09:40,432 --> 00:09:44,768
En zie je onder Aan het nadenken wat hij deed?
117
00:09:45,568 --> 00:09:54,905
De handleiding, de lesbrief, het toolschema en de beelden staan in de repository; de agent staat live op udify punt app.
118
00:09:54,955 --> 00:09:59,207
In de volgende video bouwen we verder aan Schoolnieuws:
119
00:09:59,257 --> 00:10:03,900
zelfkritiek en een poortwachter, met een mens die goedkeurt.
120
00:10:03,950 --> 00:10:04,576
Tot dan.