f134e29625
- 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>
481 lines
12 KiB
Plaintext
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.
|
|
|