1 00:00:00,000 --> 00:00:05,155 Welkom bij de vierde handleiding van de reeks AI Agents met Dify voor school. 2 00:00:05,205 --> 00:00:07,116 Je bouwt de Toetsweekplanner: 3 00:00:07,166 --> 00:00:11,848 een agent die met een leerling een studieplan voor de toetsweek maakt. 4 00:00:11,898 --> 00:00:22,529 Hij leest het rooster uit een bestand, vraagt wanneer de leerling kan leren en hoe moeilijk de vakken zijn, en levert een plan in de chat plus twee bestanden: 5 00:00:22,579 --> 00:00:26,450 een Excel-overzicht en een agendabestand voor de telefoon. 6 00:00:26,500 --> 00:00:30,236 Dit is een ander soort bouwen dan in handleiding 1 en 3. 7 00:00:30,286 --> 00:00:33,210 Daar zette je zelf de stappen achter elkaar. 8 00:00:33,260 --> 00:00:46,848 In de Agent Console geef je alleen een instructie, bestanden en tools; de agent bepaalt zelf hoe hij de vraag aanpakt, schrijft zo nodig een programmaatje en maakt bestanden in een eigen Linux-sandbox. 9 00:00:47,648 --> 00:00:49,109 Vier dingen vooraf. 10 00:00:49,159 --> 00:00:58,491 De Agent Console staat in het linkermenu onder Agents met het label bèta; schermen veranderen hier sneller dan elders. 11 00:00:58,541 --> 00:01:00,320 Niet elk model kan het: 12 00:01:00,370 --> 00:01:06,760 gpt-5 staat als Incompatibel, wij gebruiken gpt-5.4 via een eigen OpenAI-sleutel. 13 00:01:06,810 --> 00:01:10,099 Een agent doet meer werk dan een workflow: 14 00:01:10,149 --> 00:01:17,891 één compleet gesprek kostte in onze test zo'n tien cent, en op sandbox-credits tientallen credits. 15 00:01:17,941 --> 00:01:18,130 En: 16 00:01:18,180 --> 00:01:25,256 dit is een prototype met fictieve gegevens; echte leerlingen chatten niet met Dify-cloud. 17 00:01:26,056 --> 00:01:31,640 Klik in het linkermenu op Agents, dan op Create en Create from Blank. 18 00:01:31,690 --> 00:01:32,212 Vul in: 19 00:01:32,262 --> 00:01:39,397 naam Toetsweekplanner, rol Studieplanner voor leerlingen onderbouw, en een beschrijving. 20 00:01:39,447 --> 00:01:40,672 Klik op Create. 21 00:01:41,472 --> 00:01:43,467 Je komt op Configureren. 22 00:01:43,517 --> 00:01:46,280 Links het formulier van de agent: 23 00:01:46,330 --> 00:01:49,688 model, prompt, skills, bestanden, tools. 24 00:01:49,738 --> 00:01:55,057 Rechts een chatvenster met twee tabbladen, Bouwen en Voorbeeld. 25 00:01:55,107 --> 00:01:56,165 Rechts staat: 26 00:01:56,215 --> 00:01:58,125 bouw je agent via chat. 27 00:01:58,175 --> 00:02:06,477 Dat werkt, maar het kost credits per bericht en je weet minder goed wat er in je instructie staat. 28 00:02:06,527 --> 00:02:11,640 We vullen het formulier zelf in; dat is preciezer en gratis. 29 00:02:12,440 --> 00:02:17,131 Bovenaan staat gpt-5 met een oranje label Incompatibel. 30 00:02:17,181 --> 00:02:24,459 Klik op het modelveld, typ gpt-5.4 in het zoekveld en kies gpt-5.4 zonder toevoeging. 31 00:02:24,509 --> 00:02:26,183 Het label verdwijnt. 32 00:02:26,233 --> 00:02:31,787 Typ je mini in het zoekveld, dan krijg je alleen Gemini-modellen: 33 00:02:31,837 --> 00:02:36,528 gpt-5-mini uit de andere handleidingen is er hier niet. 34 00:02:36,578 --> 00:02:44,768 Gemini werkt ook en is goedkoper; voor de SOML-omgeving is dat zelfs de enige toegestane route. 35 00:02:45,568 --> 00:02:48,561 Plak de instructie in het veld Prompt. 36 00:02:48,611 --> 00:02:52,244 Vier delen, en die volgorde is niet toevallig. 37 00:02:52,294 --> 00:02:53,205 Wie je bent: 38 00:02:53,255 --> 00:02:56,649 de Toetsweekplanner, je-vorm, korte zinnen. 39 00:02:56,699 --> 00:02:58,090 Wat je nodig hebt: 40 00:02:58,140 --> 00:03:07,779 het rooster uit het bestand, de leermomenten, en per vak makkelijk, gemiddeld of moeilijk; stel deze vragen een voor een. 41 00:03:07,829 --> 00:03:08,900 De planregels: 42 00:03:08,950 --> 00:03:22,513 moeilijke vakken dubbel, elk vak minstens twee keer, blokken van 25 tot 45 minuten met pauze, de avond voor een toets alleen herhalen, niets buiten de opgegeven momenten. 43 00:03:22,563 --> 00:03:24,034 En wat je oplevert: 44 00:03:24,084 --> 00:03:33,003 een overzicht per dag in de chat, en twee bestanden uit de sandbox, studieplan punt xlsx en studieplan punt ics. 45 00:03:33,053 --> 00:03:35,725 De laatste alinea zijn de grenzen: 46 00:03:35,775 --> 00:03:39,008 geen cijfers, oordelen of voorspellingen. 47 00:03:39,058 --> 00:03:44,374 De zin stel deze vragen een voor een is belangrijker dan hij lijkt. 48 00:03:44,424 --> 00:03:50,780 Zonder die zin vuurt de agent alle vragen tegelijk af, en haakt een leerling af. 49 00:03:50,830 --> 00:03:53,392 Het formulier slaat zichzelf op. 50 00:03:54,192 --> 00:03:55,677 Scroll naar beneden: 51 00:03:55,727 --> 00:03:59,437 Skills, Bestanden en Tools, elk met een knop Add. 52 00:03:59,487 --> 00:04:04,655 Klik bij Bestanden op Add en upload toetsrooster voorbeeld punt csv: 53 00:04:04,705 --> 00:04:10,793 zes toetsen van maandag 12 tot en met vrijdag 16 oktober, met per toets de stof. 54 00:04:10,843 --> 00:04:15,628 Bestanden in dit vak staan voor de agent klaar in zijn sandbox. 55 00:04:15,678 --> 00:04:22,200 Hij leest ze zelf als hij ze nodig heeft; in de instructie verwijs je er alleen naar. 56 00:04:23,000 --> 00:04:29,139 De agent moet weten welke dag het vandaag is om vanaf vandaag te kunnen plannen. 57 00:04:29,189 --> 00:04:34,090 Een taalmodel weet dat niet uit zichzelf; daar is een tool voor. 58 00:04:34,140 --> 00:04:39,659 Klik bij Tools op Add, kies CurrentTime uit de lijst en klik op Add all. 59 00:04:39,709 --> 00:04:41,593 Meer tools is niet beter. 60 00:04:41,643 --> 00:04:45,384 Elke tool kost een stukje aandacht van het model. 61 00:04:45,434 --> 00:04:48,091 Voor de planner is één tool genoeg. 62 00:04:48,141 --> 00:04:56,264 Skills laat je leeg; dat zijn herbruikbare werkinstructies als zipbestand, en die heb je hier niet nodig. 63 00:04:57,064 --> 00:04:59,927 Klik rechtsboven op Voorbeeld en typ: 64 00:04:59,977 --> 00:05:03,470 hoi, ik wil een studieplan voor de toetsweek. 65 00:05:03,520 --> 00:05:10,162 De agent leest het rooster uit het bestand, vat het samen en stelt zijn eerste vraag. 66 00:05:10,212 --> 00:05:12,131 Boven het antwoord staat: 67 00:05:12,181 --> 00:05:14,464 aan het nadenken, 8 seconden. 68 00:05:15,264 --> 00:05:17,095 Geef de leermomenten op: 69 00:05:17,145 --> 00:05:25,640 van woensdag 7 tot en met donderdag 15 oktober elke dag van vier tot zes, zaterdag niet, zondag twee blokken. 70 00:05:25,690 --> 00:05:30,578 De agent herhaalt ze per dag en vraagt hoe moeilijk elk vak is. 71 00:05:30,628 --> 00:05:31,284 Antwoord: 72 00:05:31,334 --> 00:05:40,584 Nederlands makkelijk, wiskunde moeilijk, Engels makkelijk, geschiedenis gemiddeld, biologie gemiddeld, Frans moeilijk. 73 00:05:41,384 --> 00:05:45,795 Nu gaat de agent aan het werk; dat duurt een halve minuut. 74 00:05:45,845 --> 00:05:55,332 Het plan verschijnt per dag, en onderaan staan twee blauwe links, studieplan punt xlsx en studieplan punt ics, met de vraag: 75 00:05:55,382 --> 00:05:57,536 wil je nog iets verschuiven? 76 00:05:58,336 --> 00:06:01,544 Klik boven het antwoord op Aan het nadenken. 77 00:06:01,594 --> 00:06:05,173 Er klappen twee regels Opdrachten uitgevoerd uit: 78 00:06:05,223 --> 00:06:09,172 de momenten waarop de agent iets in zijn sandbox deed. 79 00:06:09,222 --> 00:06:10,505 Klik op de eerste. 80 00:06:10,555 --> 00:06:22,502 Je ziet een Python-programma dat de agent zelf schreef, met daarin het rooster, de leermomenten en de regels, en dat het Excel-bestand en het agendabestand maakt. 81 00:06:22,552 --> 00:06:25,242 Dit is het verschil met een workflow. 82 00:06:25,292 --> 00:06:27,019 Jij hebt nergens gezegd: 83 00:06:27,069 --> 00:06:28,649 schrijf een programma. 84 00:06:28,699 --> 00:06:40,497 De agent heeft zelf bedacht dat een Excel-bestand maken het handigst gaat met een programmaatje, heeft dat geschreven, uitgevoerd, en de bestanden teruggegeven. 85 00:06:40,547 --> 00:06:43,682 Gaat het mis, dan probeert hij het opnieuw. 86 00:06:43,732 --> 00:06:46,768 Daarom kost hij meer en duurt hij langer. 87 00:06:47,568 --> 00:06:48,478 Nog een vraag: 88 00:06:48,528 --> 00:06:57,668 op dinsdag, woensdag en donderdag heb ik van vier tot tien voor half vijf niks, kun je daar wiskunde en Frans nog een keer neerzetten? 89 00:06:57,718 --> 00:06:59,726 De agent doet het niet zomaar. 90 00:06:59,776 --> 00:07:10,562 Hij wijst erop dat dinsdag de avond voor geschiedenis is en woensdag de avond voor biologie, en dat daar volgens de regels alleen herhaling van dat vak hoort. 91 00:07:10,612 --> 00:07:14,197 Hij stelt een alternatief voor en vraagt wat je wilt. 92 00:07:14,247 --> 00:07:18,861 Wil je dat de leerling altijd het laatste woord heeft, voeg dan toe: 93 00:07:18,911 --> 00:07:24,192 leg één keer uit waarom de regel er is, en doe daarna wat de leerling vraagt. 94 00:07:24,992 --> 00:07:28,676 Klik onderaan het linkerpaneel op Update publiceren. 95 00:07:28,726 --> 00:07:32,122 De knop wordt grijs met het vinkje Gepubliceerd. 96 00:07:32,172 --> 00:07:42,368 Wijzig je later de instructie, dan verandert de webapp pas als je hier opnieuw op klikt; tot die tijd staat er Niet-gepubliceerde wijzigingen. 97 00:07:43,168 --> 00:07:46,935 Klik in het linkermenu op Toegangspunt en open de webapp: 98 00:07:46,985 --> 00:07:51,957 een leeg chatvenster met de naam van de agent, zoals een leerling hem ziet. 99 00:07:52,007 --> 00:07:56,560 Typ een bericht om te controleren dat de gepubliceerde versie werkt. 100 00:07:57,360 --> 00:07:58,341 Klik op Logs. 101 00:07:58,391 --> 00:08:03,577 Elk gesprek via de webapp staat hier, met de eerste zin als titel. 102 00:08:03,627 --> 00:08:06,274 Onder Monitoring staan de tellers: 103 00:08:06,324 --> 00:08:10,161 berichten, gebruikers, gemiddelde gesprekslengte. 104 00:08:10,211 --> 00:08:10,716 Let op: 105 00:08:10,766 --> 00:08:17,776 gesprekken uit het tabblad Voorbeeld staan niet in Logs, alleen gesprekken via de webapp. 106 00:08:17,826 --> 00:08:22,824 Wil je een testgesprek terugzien, doe de test dan in de webapp. 107 00:08:23,624 --> 00:08:24,989 De controlelijst: 108 00:08:25,039 --> 00:08:26,737 staat het model goed? 109 00:08:26,787 --> 00:08:29,400 Leest de agent het rooster zelf? 110 00:08:29,450 --> 00:08:31,398 Vraagt hij een voor een? 111 00:08:31,448 --> 00:08:37,224 Komen er twee bestanden en staat er een script onder Aan het nadenken? 112 00:08:37,274 --> 00:08:41,386 Spreekt hij tegen bij een verzoek tegen de regels? 113 00:08:41,436 --> 00:08:44,432 En staat het webapp-gesprek in Logs? 114 00:08:45,232 --> 00:08:53,604 De handleiding, het rooster en de beelden staan in de repository; de agent staat live op udify punt app. 115 00:08:53,654 --> 00:08:57,735 In de volgende video bouwen we de Transcriptietool: 116 00:08:57,785 --> 00:09:00,326 van een opname naar een verslag. 117 00:09:00,376 --> 00:09:01,024 Tot dan.