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>
This commit is contained in:
Guido van Dijk
2026-09-21 17:31:45 +02:00
parent 9c6a9c9a49
commit f134e29625
26 changed files with 5008 additions and 0 deletions
Binary file not shown.
@@ -0,0 +1,588 @@
1
00:00:00,000 --> 00:00:05,163
Welkom bij de derde handleiding van de reeks AI Agents met Dify voor school.
2
00:00:05,213 --> 00:00:11,130
In handleiding 1 bouwde je een workflow, in handleiding 2 een agent met een kennisbank.
3
00:00:11,180 --> 00:00:14,423
Nu zet je die twee vormen in voor een echt team:
4
00:00:14,473 --> 00:00:20,047
de mensen die op school schrijven aan ouders, voor de website en voor de ouderapp.
5
00:00:20,097 --> 00:00:22,516
Drie apps voor Het Voorbeeldcollege:
6
00:00:22,566 --> 00:00:36,696
de Ouderbrief-assistent, die een conceptbrief herschrijft volgens de schrijfwijzer; Schoolnieuws, dat van één formulier drie berichten maakt; en de Balie-stand, een tweede gebruiker in de app die je al had.
7
00:00:37,496 --> 00:00:44,291
Je hebt handleiding 2 gedaan, dus de kennisbank Schoolgids Voorbeeldcollege staat op je account.
8
00:00:44,341 --> 00:00:46,715
Nu komt daar de schrijfwijzer bij:
9
00:00:46,765 --> 00:00:53,988
twee pagina's met regels over taalniveau, aanspreekvorm, te vermijden woorden en de lengte per kanaal.
10
00:00:54,038 --> 00:01:04,376
Heeft jouw school een eigen huisstijlgids, dan gebruik je die; twee tot vijf pagina's met concrete regels werken beter dan dertig pagina's visie.
11
00:01:05,176 --> 00:01:12,298
Open bij Knowledge de kennisbank Schoolgids Voorbeeldcollege en klik bij Documents op Add file.
12
00:01:12,348 --> 00:01:13,959
Kies de schrijfwijzer.
13
00:01:14,009 --> 00:01:20,200
In de sandbox kun je maar één bestand per keer uploaden; dat is geen fout van jou.
14
00:01:20,1000 --> 00:01:25,932
Dify onthoudt de instelling van het eerste document niet per se.
15
00:01:25,982 --> 00:01:31,770
Zet de delimiter opnieuw op twee keer backslash n en klik op Preview Chunk:
16
00:01:31,820 --> 00:01:35,273
een handvol stukken van een alinea of langer.
17
00:01:35,323 --> 00:01:39,010
Save and Process, en wacht op het groene vinkje.
18
00:01:39,060 --> 00:01:42,096
De kennisbank heeft nu twee documenten.
19
00:01:42,896 --> 00:01:49,369
Nu de beschrijving bijwerken, want de agent leest die om te beslissen of hij gaat zoeken.
20
00:01:49,419 --> 00:01:54,207
Nu er ook schrijfregels in staan, moet de beschrijving dat zeggen:
21
00:01:54,257 --> 00:02:05,494
twee documenten, schoolgids met de schoolregels, schrijfwijzer met hoe de school schrijft aan ouders, gebruik bij schoolregels en bij teksten voor ouders.
22
00:02:05,544 --> 00:02:06,007
Let op:
23
00:02:06,057 --> 00:02:09,305
de beschrijving mag maximaal 400 tekens zijn.
24
00:02:09,355 --> 00:02:14,363
Is hij langer, dan slaat Dify hem niet op en zie je geen foutmelding.
25
00:02:14,413 --> 00:02:18,224
Controleer na Save of de nieuwe tekst er echt staat.
26
00:02:19,024 --> 00:02:19,709
Deel B.
27
00:02:19,759 --> 00:02:26,644
Ga naar Studio, Create, Create from Blank, en kies de kaart Agent.
28
00:02:26,694 --> 00:02:27,170
Naam:
29
00:02:27,220 --> 00:02:29,376
Ouderbrief-assistent.
30
00:02:29,426 --> 00:02:32,368
Zet het model op gpt-5-mini.
31
00:02:33,168 --> 00:02:34,567
Plak de instructie.
32
00:02:34,617 --> 00:02:45,706
Een docent plakt een conceptbrief, de assistent maakt er een brief van die ouders in één keer begrijpen, en legt uit wat hij veranderde en waarom.
33
00:02:45,756 --> 00:02:47,842
De werkwijze in vijf punten:
34
00:02:47,892 --> 00:02:52,190
raadpleeg altijd eerst de schrijfwijzer in je kennisbank.
35
00:02:52,240 --> 00:02:57,912
Vraag eerst voor wie de brief is als dat niet duidelijk is, ga niet gokken.
36
00:02:57,962 --> 00:03:08,287
Geef eerst de herschreven brief met onderwerpregel, daarna onder het kopje Wat ik heb veranderd maximaal vijf punten met de regel erbij.
37
00:03:08,337 --> 00:03:14,619
Verzin geen data, namen of afspraken; ontbreekt iets, zet dan INVULLEN op die plek.
38
00:03:14,669 --> 00:03:18,128
En wees kort, geen inleiding, geen compliment.
39
00:03:18,178 --> 00:03:22,095
Punt drie bepaalt de vorm, en dat mag je veranderen.
40
00:03:22,145 --> 00:03:26,112
Punt vier houdt je uit de problemen; laat dat staan.
41
00:03:26,912 --> 00:03:32,151
Klik bij Knowledge op Add, vink Schoolgids Voorbeeldcollege aan.
42
00:03:32,201 --> 00:03:34,928
De kennisbank hangt aan de agent.
43
00:03:35,728 --> 00:03:38,500
Plak in Debug and Preview de testbrief:
44
00:03:38,550 --> 00:03:51,307
geachte ouders, middels dit schrijven willen wij u informeren omtrent de ouderavond die in het kader van de studiekeuze zal plaatsvinden, u wordt verzocht uw aanwezigheid z.s.m.
45
00:03:51,357 --> 00:03:52,320
door te geven.
46
00:03:52,370 --> 00:03:54,924
Alles wat de schrijfwijzer verbiedt.
47
00:03:54,974 --> 00:03:55,865
Het antwoord:
48
00:03:55,915 --> 00:04:03,028
een onderwerpregel, u-vorm, de eerste zin zegt waar het over gaat, en de verboden woorden zijn weg.
49
00:04:03,078 --> 00:04:09,952
Waar de conceptbrief iets niet zegt, een uiterste datum, een naam om te bellen, staat INVULLEN.
50
00:04:10,752 --> 00:04:11,443
Daaronder:
51
00:04:11,493 --> 00:04:16,263
Wat ik heb veranderd, met per punt de regel uit de schrijfwijzer.
52
00:04:16,313 --> 00:04:19,451
En boven het antwoord staat Used Knowledge:
53
00:04:19,501 --> 00:04:22,788
de agent heeft de schrijfwijzer echt gelezen.
54
00:04:22,838 --> 00:04:26,050
Krijg je een antwoord zonder Used Knowledge?
55
00:04:26,100 --> 00:04:29,164
Controleer dan de beschrijving uit stap 4.
56
00:04:29,214 --> 00:04:37,296
Een beschrijving die alleen over schoolregels gaat, zorgt dat de agent bij een schrijfvraag niet gaat zoeken.
57
00:04:38,096 --> 00:04:39,902
Publish, Publish Update.
58
00:04:39,952 --> 00:04:49,928
Zonder deze stap krijgt de webapp je instructie en kennisbank niet; een agent-app is bij het aanmaken al gepubliceerd, maar leeg.
59
00:04:50,728 --> 00:04:51,279
Deel C:
60
00:04:51,329 --> 00:04:52,394
Schoolnieuws.
61
00:04:52,444 --> 00:04:55,911
Eén bericht komt bijna nooit op één plek.
62
00:04:55,961 --> 00:05:06,807
De website wil 200 woorden met een kop, de ouderapp 80 woorden op een telefoonscherm, sociale media 60 woorden met een hashtag.
63
00:05:06,857 --> 00:05:11,869
In plaats van drie keer schrijven, vul je één formulier in.
64
00:05:11,919 --> 00:05:14,786
Zo ziet de workflow er straks uit:
65
00:05:14,836 --> 00:05:19,984
User Input, Knowledge Retrieval, drie LLM-stappen en Output.
66
00:05:20,784 --> 00:05:27,557
Maak een nieuwe Workflow met de naam Schoolnieuws en geef User Input drie velden.
67
00:05:27,607 --> 00:05:30,000
Kernboodschap, een Paragraph:
68
00:05:30,050 --> 00:05:33,622
wat is er gebeurd, wie, wat, waar, wanneer.
69
00:05:33,672 --> 00:05:35,728
Afdeling, een Short Text:
70
00:05:35,778 --> 00:05:38,087
voor welke klas of afdeling.
71
00:05:38,137 --> 00:05:41,120
En toon, een Select met drie opties:
72
00:05:41,170 --> 00:05:43,984
informatief, feestelijk, dringend.
73
00:05:44,034 --> 00:05:47,690
Kies het Field Type vóór je begint te typen.
74
00:05:47,740 --> 00:05:54,816
Verander je het type achteraf, dan sluit het venster soms en ben je je invoer kwijt.
75
00:05:55,616 --> 00:06:00,106
Klik op het plusje achter User Input en kies Knowledge Retrieval.
76
00:06:00,156 --> 00:06:04,856
Als zoekvraag kies je de kernboodschap, en je koppelt de kennisbank.
77
00:06:04,906 --> 00:06:12,190
Dat de zoekvraag de kernboodschap is en niet het woord schrijfwijzer, werkt omdat de kennisbank klein is:
78
00:06:12,240 --> 00:06:15,104
de schrijfwijzer komt vrijwel altijd mee.
79
00:06:15,904 --> 00:06:23,680
Nu drie LLM-blokken achter elkaar, elk met hetzelfde model en dezelfde context, maar een eigen prompt.
80
00:06:23,730 --> 00:06:24,217
Blok 1:
81
00:06:24,267 --> 00:06:29,205
model gpt-5-mini, bij Context kies je Knowledge Retrieval result.
82
00:06:29,255 --> 00:06:30,279
Dan de prompt:
83
00:06:30,329 --> 00:06:46,929
begin je antwoord met de regel WEBSITE, schrijf een nieuwsbericht van maximaal 200 woorden, een actieve kop van acht woorden, wie wat waar wanneer in de eerste alinea, houd je aan de schrijfwijzer, verzin geen feiten.
84
00:06:46,979 --> 00:06:50,228
Onder de prompt vier regels met variabelen:
85
00:06:50,278 --> 00:06:53,681
schrijfwijzer, afdeling, toon, kernboodschap.
86
00:06:53,731 --> 00:06:58,668
Elke keer een schuine streep, en Context staat onderaan het menu.
87
00:06:58,718 --> 00:06:59,205
Let op:
88
00:06:59,255 --> 00:07:05,574
de context werkt alleen als je hem ook echt in de prompt zet via de schuine streep.
89
00:07:05,624 --> 00:07:11,992
Alleen het veld Context vullen is niet genoeg; Dify waarschuwt daar in oranje voor.
90
00:07:12,792 --> 00:07:18,179
Klik op de naam LLM bovenin het paneel en hernoem het blok naar Website.
91
00:07:18,229 --> 00:07:21,552
Dat houdt de drie blokken straks uit elkaar.
92
00:07:22,352 --> 00:07:27,144
Blok 2 op dezelfde manier, met de prompt voor de ouderapp:
93
00:07:27,194 --> 00:07:34,240
maximaal 80 woorden, één boodschap, één datum, één actie, geen inleiding en geen kop.
94
00:07:34,290 --> 00:07:36,077
Hernoem naar Ouderapp.
95
00:07:36,127 --> 00:07:37,663
Blok 3 voor Social:
96
00:07:37,713 --> 00:07:49,100
maximaal 60 woorden, warm en concreet, geen jubeltaal, maximaal drie hashtags waarvan altijd Voorbeeldcollege, geen namen van leerlingen.
97
00:07:49,150 --> 00:07:50,770
Hernoem naar Social.
98
00:07:50,820 --> 00:07:55,361
De drie prompts verschillen alleen in de eerste alinea.
99
00:07:55,411 --> 00:07:58,700
Dat is de plek voor jullie kanaalregels:
100
00:07:58,750 --> 00:08:01,706
geen Instagram maar een nieuwsbrief?
101
00:08:01,756 --> 00:08:03,008
Vervang blok 3.
102
00:08:03,808 --> 00:08:04,908
Achter Social:
103
00:08:04,958 --> 00:08:07,784
Output, met drie uitvoervariabelen:
104
00:08:07,834 --> 00:08:14,488
website, ouderapp en social, elk gekoppeld aan de text van het bijbehorende blok.
105
00:08:15,288 --> 00:08:15,981
Test Run.
106
00:08:16,031 --> 00:08:17,963
Vul de kernboodschap in:
107
00:08:18,013 --> 00:08:28,369
op donderdag 8 oktober om half acht is er een ouderavond voor klas 2 in de aula, aanmelden tot 5 oktober via het ouderportaal.
108
00:08:28,419 --> 00:08:31,177
Afdeling klas 2, toon informatief.
109
00:08:31,227 --> 00:08:32,003
Start Run.
110
00:08:32,053 --> 00:08:41,418
De blokken kleuren een voor een groen, en rechts komen de drie teksten, met de labels WEBSITE, OUDERAPP en SOCIAL.
111
00:08:41,468 --> 00:08:42,327
Controleer:
112
00:08:42,377 --> 00:08:54,219
het websitebericht heeft een kop en sluit af met contact, het ouderappbericht is één alinea zonder kop, het socialbericht eindigt op de hashtag.
113
00:08:54,269 --> 00:08:59,472
En het contactnummer komt uit de schoolgids, niet uit de lucht.
114
00:09:00,272 --> 00:09:04,260
Publish, en dan in het linkermenu Toegangspunt:
115
00:09:04,310 --> 00:09:06,494
daar staat de webapp-link.
116
00:09:06,544 --> 00:09:09,672
Formulier links, drie teksten rechts.
117
00:09:09,722 --> 00:09:12,128
Dat is wat een collega ziet.
118
00:09:12,928 --> 00:09:13,392
Deel D.
119
00:09:13,442 --> 00:09:17,946
De derde wens van het team was een vraagbaak voor de receptie.
120
00:09:17,996 --> 00:09:24,115
Je zou de Schoolgids-assistent kunnen kopiëren met Duplicate, maar kijk naar Studio:
121
00:09:24,165 --> 00:09:27,200
met vijf apps zit een sandbox-account vol.
122
00:09:27,250 --> 00:09:30,578
Daarom doen we het anders, en eigenlijk beter.
123
00:09:30,628 --> 00:09:39,685
De Schoolgids-assistent heeft de schrijfwijzer al in zijn kennisbank; dat gebeurde in deel A zonder dat je de app aanraakte.
124
00:09:39,735 --> 00:09:44,656
Je hoeft hem alleen te vertellen wanneer hij als balie moet werken.
125
00:09:45,456 --> 00:09:50,200
Open de Schoolgids-assistent en plak onder de instructie een alinea:
126
00:09:50,250 --> 00:09:51,046
Balie-stand.
127
00:09:51,096 --> 00:10:08,317
Als een medewerker begint met Balie, dubbele punt, en daarna een vraag van een ouder plakt, schrijf dan het antwoord dat de medewerker naar die ouder kan sturen, volgens de schrijfwijzer, u-vorm, maximaal zes zinnen, met een contactmogelijkheid.
128
00:10:08,367 --> 00:10:14,712
Weet je het antwoord niet, schrijf dan een kort bericht dat je het navraagt, met INVULLEN.
129
00:10:15,512 --> 00:10:15,836
Plak:
130
00:10:15,886 --> 00:10:25,849
Balie, dubbele punt, hallo, mijn dochter zit in 1C en is morgen ziek, moet ik haar afmelden en krijgt ze de toets op een ander moment?
131
00:10:25,899 --> 00:10:36,609
Het antwoord haalt ziekmelding en inhaalmoment uit twee hoofdstukken van de schoolgids, spreekt de ouder aan met u, en sluit af met de receptie.
132
00:10:36,659 --> 00:10:43,558
Stel dezelfde vraag zonder Balie ervoor, en je krijgt het kortere antwoord uit handleiding 2.
133
00:10:43,608 --> 00:10:45,426
Eén app, twee gebruikers.
134
00:10:45,476 --> 00:10:50,731
Vergeet Publish Update niet; anders kent de webapp de Balie-stand niet.
135
00:10:50,781 --> 00:10:54,243
Het woord Balie is een afspraak, geen techniek:
136
00:10:54,293 --> 00:10:57,656
kies een woord dat jullie team logisch vindt.
137
00:10:58,456 --> 00:10:59,796
De controlelijst:
138
00:10:59,846 --> 00:11:05,518
twee documenten in de kennisbank met een beschrijving die beide noemt?
139
00:11:05,568 --> 00:11:10,014
Used Knowledge en INVULLEN bij de Ouderbrief-assistent?
140
00:11:10,064 --> 00:11:13,366
Drie teksten met labels uit Schoolnieuws?
141
00:11:13,416 --> 00:11:15,982
Contactnummer uit de schoolgids?
142
00:11:16,032 --> 00:11:17,944
Een u-antwoord op Balie?
143
00:11:17,994 --> 00:11:19,792
En alles gepubliceerd?
144
00:11:20,592 --> 00:11:28,789
De handleiding, de schrijfwijzer en de beelden staan in de repository; de apps staan live op udify punt app.
145
00:11:28,839 --> 00:11:33,218
In de volgende video gaan we naar de nieuwe Agent Console:
146
00:11:33,268 --> 00:11:40,091
de Toetsweekplanner, met een bestand, een tool en een sandbox die een Excel-bestand maakt.
147
00:11:40,141 --> 00:11:40,752
Tot dan.
+112
View File
@@ -0,0 +1,112 @@
# titel: Dify voor schoolcommunicatie
# ondertitel: Handleiding 3 · Ouderbrief-assistent, Schoolnieuws en de Balie-stand
# stem: nl-NL-FennaNeural
# tempo: -5%
# uitvoer: video-schoolcommunicatie
# reeks: Reeks AI Agents met Dify voor school
# bron: git.lexconsultancy.nl/guido/dify-handleidingen
[titel]
Welkom bij de derde handleiding van de reeks AI Agents met Dify voor school. In handleiding 1 bouwde je een workflow, in handleiding 2 een agent met een kennisbank. Nu zet je die twee vormen in voor een echt team: de mensen die op school schrijven aan ouders, voor de website en voor de ouderapp.
Drie apps voor Het Voorbeeldcollege: de Ouderbrief-assistent, die een conceptbrief herschrijft volgens de schrijfwijzer; Schoolnieuws, dat van één formulier drie berichten maakt; en de Balie-stand, een tweede gebruiker in de app die je al had.
[kaart: Voorbereiding | Handleiding 2 gedaan: de kennisbank en de Schoolgids-assistent staan op je account | De schrijfwijzer van Het Voorbeeldcollege, twee pagina's, zit bij de handleiding | Model op gpt-5-mini | Vier delen: A schrijfwijzer in de kennisbank, B Ouderbrief-assistent, C Schoolnieuws, D Balie-stand]
Je hebt handleiding 2 gedaan, dus de kennisbank Schoolgids Voorbeeldcollege staat op je account. Nu komt daar de schrijfwijzer bij: twee pagina's met regels over taalniveau, aanspreekvorm, te vermijden woorden en de lengte per kanaal. Heeft jouw school een eigen huisstijlgids, dan gebruik je die; twee tot vijf pagina's met concrete regels werken beter dan dertig pagina's visie.
[beeld: a01-add-file.jpg | Deel A, stap 1. De schrijfwijzer toevoegen]
Open bij Knowledge de kennisbank Schoolgids Voorbeeldcollege en klik bij Documents op Add file. Kies de schrijfwijzer. In de sandbox kun je maar één bestand per keer uploaden; dat is geen fout van jou.
[beeld: a03-chunk-delimiter.jpg | Deel A, stap 2. De knipinstelling]
Dify onthoudt de instelling van het eerste document niet per se. Zet de delimiter opnieuw op twee keer backslash n en klik op Preview Chunk: een handvol stukken van een alinea of langer. Save and Process, en wacht op het groene vinkje. De kennisbank heeft nu twee documenten.
[beeld: a05-settings.jpg | Deel A, stap 4. De beschrijving]
Nu de beschrijving bijwerken, want de agent leest die om te beslissen of hij gaat zoeken. Nu er ook schrijfregels in staan, moet de beschrijving dat zeggen: twee documenten, schoolgids met de schoolregels, schrijfwijzer met hoe de school schrijft aan ouders, gebruik bij schoolregels en bij teksten voor ouders.
Let op: de beschrijving mag maximaal 400 tekens zijn. Is hij langer, dan slaat Dify hem niet op en zie je geen foutmelding. Controleer na Save of de nieuwe tekst er echt staat.
[beeld: b02-lege-agent.jpg | Deel B, stap 5. De Ouderbrief-assistent]
Deel B. Ga naar Studio, Create, Create from Blank, en kies de kaart Agent. Naam: Ouderbrief-assistent. Zet het model op gpt-5-mini.
[beeld: b03-instructie.jpg | Deel B, stap 6. De instructie]
Plak de instructie. Een docent plakt een conceptbrief, de assistent maakt er een brief van die ouders in één keer begrijpen, en legt uit wat hij veranderde en waarom.
De werkwijze in vijf punten: raadpleeg altijd eerst de schrijfwijzer in je kennisbank. Vraag eerst voor wie de brief is als dat niet duidelijk is, ga niet gokken. Geef eerst de herschreven brief met onderwerpregel, daarna onder het kopje Wat ik heb veranderd maximaal vijf punten met de regel erbij. Verzin geen data, namen of afspraken; ontbreekt iets, zet dan INVULLEN op die plek. En wees kort, geen inleiding, geen compliment.
Punt drie bepaalt de vorm, en dat mag je veranderen. Punt vier houdt je uit de problemen; laat dat staan.
[beeld: b05-gekoppeld.jpg | Deel B, stap 7. De kennisbank koppelen]
Klik bij Knowledge op Add, vink Schoolgids Voorbeeldcollege aan. De kennisbank hangt aan de agent.
[beeld: b07-antwoord2.jpg | Deel B, stap 8. De wollige brief]
Plak in Debug and Preview de testbrief: geachte ouders, middels dit schrijven willen wij u informeren omtrent de ouderavond die in het kader van de studiekeuze zal plaatsvinden, u wordt verzocht uw aanwezigheid z.s.m. door te geven. Alles wat de schrijfwijzer verbiedt.
Het antwoord: een onderwerpregel, u-vorm, de eerste zin zegt waar het over gaat, en de verboden woorden zijn weg. Waar de conceptbrief iets niet zegt, een uiterste datum, een naam om te bellen, staat INVULLEN.
[beeld: b06-antwoord.jpg | Deel B, stap 8. Wat ik heb veranderd]
Daaronder: Wat ik heb veranderd, met per punt de regel uit de schrijfwijzer. En boven het antwoord staat Used Knowledge: de agent heeft de schrijfwijzer echt gelezen.
Krijg je een antwoord zonder Used Knowledge? Controleer dan de beschrijving uit stap 4. Een beschrijving die alleen over schoolregels gaat, zorgt dat de agent bij een schrijfvraag niet gaat zoeken.
[beeld: b09-publish2.jpg | Deel B, stap 9. Publiceren]
Publish, Publish Update. Zonder deze stap krijgt de webapp je instructie en kennisbank niet; een agent-app is bij het aanmaken al gepubliceerd, maar leeg.
[beeld: c17-hele-flow.jpg | Deel C. Schoolnieuws]
Deel C: Schoolnieuws. Eén bericht komt bijna nooit op één plek. De website wil 200 woorden met een kop, de ouderapp 80 woorden op een telefoonscherm, sociale media 60 woorden met een hashtag. In plaats van drie keer schrijven, vul je één formulier in.
Zo ziet de workflow er straks uit: User Input, Knowledge Retrieval, drie LLM-stappen en Output.
[beeld: c04-drie-velden.jpg | Deel C, stap 11. Drie invoervelden]
Maak een nieuwe Workflow met de naam Schoolnieuws en geef User Input drie velden. Kernboodschap, een Paragraph: wat is er gebeurd, wie, wat, waar, wanneer. Afdeling, een Short Text: voor welke klas of afdeling. En toon, een Select met drie opties: informatief, feestelijk, dringend.
Kies het Field Type vóór je begint te typen. Verander je het type achteraf, dan sluit het venster soms en ben je je invoer kwijt.
[beeld: c07-kr3.jpg | Deel C, stap 12. Knowledge Retrieval]
Klik op het plusje achter User Input en kies Knowledge Retrieval. Als zoekvraag kies je de kernboodschap, en je koppelt de kennisbank. Dat de zoekvraag de kernboodschap is en niet het woord schrijfwijzer, werkt omdat de kennisbank klein is: de schrijfwijzer komt vrijwel altijd mee.
[beeld: c09-website2.jpg | Deel C, stap 13. Het eerste LLM-blok]
Nu drie LLM-blokken achter elkaar, elk met hetzelfde model en dezelfde context, maar een eigen prompt. Blok 1: model gpt-5-mini, bij Context kies je Knowledge Retrieval result. Dan de prompt: begin je antwoord met de regel WEBSITE, schrijf een nieuwsbericht van maximaal 200 woorden, een actieve kop van acht woorden, wie wat waar wanneer in de eerste alinea, houd je aan de schrijfwijzer, verzin geen feiten.
Onder de prompt vier regels met variabelen: schrijfwijzer, afdeling, toon, kernboodschap. Elke keer een schuine streep, en Context staat onderaan het menu.
Let op: de context werkt alleen als je hem ook echt in de prompt zet via de schuine streep. Alleen het veld Context vullen is niet genoeg; Dify waarschuwt daar in oranje voor.
[beeld: c10-website3.jpg | Deel C, stap 13. Hernoemen]
Klik op de naam LLM bovenin het paneel en hernoem het blok naar Website. Dat houdt de drie blokken straks uit elkaar.
[beeld: c13-ouderapp-klaar.jpg | Deel C, stap 13. Ouderapp en Social]
Blok 2 op dezelfde manier, met de prompt voor de ouderapp: maximaal 80 woorden, één boodschap, één datum, één actie, geen inleiding en geen kop. Hernoem naar Ouderapp. Blok 3 voor Social: maximaal 60 woorden, warm en concreet, geen jubeltaal, maximaal drie hashtags waarvan altijd Voorbeeldcollege, geen namen van leerlingen. Hernoem naar Social.
De drie prompts verschillen alleen in de eerste alinea. Dat is de plek voor jullie kanaalregels: geen Instagram maar een nieuwsbrief? Vervang blok 3.
[beeld: c16-output.jpg | Deel C, stap 14. Output]
Achter Social: Output, met drie uitvoervariabelen: website, ouderapp en social, elk gekoppeld aan de text van het bijbehorende blok.
[beeld: c20-testrun-social.jpg | Deel C, stap 15. Test Run]
Test Run. Vul de kernboodschap in: op donderdag 8 oktober om half acht is er een ouderavond voor klas 2 in de aula, aanmelden tot 5 oktober via het ouderportaal. Afdeling klas 2, toon informatief. Start Run.
De blokken kleuren een voor een groen, en rechts komen de drie teksten, met de labels WEBSITE, OUDERAPP en SOCIAL. Controleer: het websitebericht heeft een kop en sluit af met contact, het ouderappbericht is één alinea zonder kop, het socialbericht eindigt op de hashtag. En het contactnummer komt uit de schoolgids, niet uit de lucht.
[beeld: c23-webapp.jpg | Deel C, stap 16. De webapp]
Publish, en dan in het linkermenu Toegangspunt: daar staat de webapp-link. Formulier links, drie teksten rechts. Dat is wat een collega ziet.
[beeld: d01-studio-vijf-apps.jpg | Deel D. Vijf apps: de sandbox is vol]
Deel D. De derde wens van het team was een vraagbaak voor de receptie. Je zou de Schoolgids-assistent kunnen kopiëren met Duplicate, maar kijk naar Studio: met vijf apps zit een sandbox-account vol.
Daarom doen we het anders, en eigenlijk beter. De Schoolgids-assistent heeft de schrijfwijzer al in zijn kennisbank; dat gebeurde in deel A zonder dat je de app aanraakte. Je hoeft hem alleen te vertellen wanneer hij als balie moet werken.
[beeld: d04-instructie-nieuw.jpg | Deel D, stap 17. De Balie-stand]
Open de Schoolgids-assistent en plak onder de instructie een alinea: Balie-stand. Als een medewerker begint met Balie, dubbele punt, en daarna een vraag van een ouder plakt, schrijf dan het antwoord dat de medewerker naar die ouder kan sturen, volgens de schrijfwijzer, u-vorm, maximaal zes zinnen, met een contactmogelijkheid. Weet je het antwoord niet, schrijf dan een kort bericht dat je het navraagt, met INVULLEN.
[beeld: d05-balie-antwoord.jpg | Deel D, stap 18. Testen als balie]
Plak: Balie, dubbele punt, hallo, mijn dochter zit in 1C en is morgen ziek, moet ik haar afmelden en krijgt ze de toets op een ander moment?
Het antwoord haalt ziekmelding en inhaalmoment uit twee hoofdstukken van de schoolgids, spreekt de ouder aan met u, en sluit af met de receptie. Stel dezelfde vraag zonder Balie ervoor, en je krijgt het kortere antwoord uit handleiding 2. Eén app, twee gebruikers.
Vergeet Publish Update niet; anders kent de webapp de Balie-stand niet. Het woord Balie is een afspraak, geen techniek: kies een woord dat jullie team logisch vindt.
[kaart: Controleren of het gelukt is | De kennisbank heeft twee documenten en een beschrijving die beide noemt | De Ouderbrief-assistent antwoordt met Used Knowledge en INVULLEN waar iets ontbreekt | Schoolnieuws geeft drie teksten met de labels WEBSITE, OUDERAPP en SOCIAL | Het contactnummer komt uit de schoolgids | Balie, dubbele punt, geeft een antwoord in u-vorm met hoofdstukverwijzing | Alle drie de apps zijn gepubliceerd met Publish Update]
De controlelijst: twee documenten in de kennisbank met een beschrijving die beide noemt? Used Knowledge en INVULLEN bij de Ouderbrief-assistent? Drie teksten met labels uit Schoolnieuws? Contactnummer uit de schoolgids? Een u-antwoord op Balie? En alles gepubliceerd?
[slot: Drie apps, één kennisbank, één team.]
De handleiding, de schrijfwijzer en de beelden staan in de repository; de apps staan live op udify punt app. In de volgende video gaan we naar de nieuwe Agent Console: de Toetsweekplanner, met een bestand, een tool en een sandbox die een Excel-bestand maakt. Tot dan.