De datastructuur van de opnamestudio
Dit scherm werkt met een paar samenhangende bouwstenen. Hieronder staat wat
elk element betekent en hoe ze aan elkaar hangen — het diagram rechts
tekent dezelfde relaties met de gangbare pijl-en-vork-notatie (crow's foot).
- Config — één document met globale instellingen: de
toegangscode, het adminwachtwoord, de introtekst en welke opname op dit
moment "gepubliceerd" is.
- Template — een vooraf ingericht gespreksformat: welke
AI-deelnemers meedoen, in welke volgorde en met welke standaardprompts.
- Agent — een AI-deelnemer die bij een template hoort:
naam, systeemprompt, stijl, openingszin en optioneel een ElevenLabs
stem-id. Bij het starten van een sessie wordt de lijst deelnemers
gekopieerd uit het gekozen template en mag daarna vrij worden aangepast,
zonder dat het template zelf verandert.
- Session — de actieve opname die in het geheugen van de
server leeft zolang je aan het opnemen bent: gekozen template, deelnemers,
gespreksonderwerp, stemkeuze en alle regels die al gesproken zijn.
- Line — één zin of beurt binnen een sessie: wie sprak, wat
er gezegd is, op welk moment, en of er een audiofragment bij hoort.
- Recording — ontstaat zodra je op "Afronden" klikt: de
sessie wordt vastgelegd als definitieve opname met titel, transcript,
audio (indien aanwezig), conclusie, doel en — alleen zichtbaar voor de
admin — wie er in de studio waren.
- TreeNode — een tak in de onderzoeksboom: een vraag of
conclusie, met een verwijzing naar de bovenliggende knoop en een lijst
van gekoppelde opnames.
- Feedback — telt hoeveel bezoekers duim omhoog/omlaag
gaven bij een gepubliceerde opname.
- FeedbackNote — de losse tekstreactie die iemand na het
stemmen achterlaat, met een status nieuw,
ok of geweigerd voor de redactionele
beoordeling.
Dit model kent op dit moment geen echte "veel-op-veel"-relatie — die staat
in de legenda hierboven het diagram als voorbeeld, zodat je de notatie
herkent mocht die later ontstaan.