feat: add AI docs assistant knowledge base (E0, E1)

- Add 6 FAQ markdown files for clientbeheer, intake, screening,
  behandelplan, spraak, and inloggen
- Add 2 guidelines files for interface and technical documentation
- Implement CategoryDetector for keyword-based category detection
- Implement KnowledgeLoader for loading relevant knowledge files
- Implement PromptBuilder for combining base prompt with knowledge

Part of AI Documentatie Assistent feature (Epic 0 & Epic 1)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
colinislit
2025-12-01 15:28:09 +01:00
parent 94978e7bf8
commit 651ff94fc8
11 changed files with 963 additions and 0 deletions

View File

@@ -0,0 +1,104 @@
# FAQ Intake
## Wat is een intake?
Een intake is het eerste gesprek met een cliënt waarin de hulpvraag wordt verkend. Na een succesvolle screening wordt een intake aangemaakt waarbij alle aspecten van de hulpvraag systematisch worden gedocumenteerd.
## Hoe start ik een nieuwe intake?
1. Open het cliëntdossier
2. Navigeer naar het tabblad **Intakes**
3. Klik op **"Nieuwe Intake"**
4. Vul het formulier in:
- **Titel**: Korte omschrijving (bijv. "Eerste intake ambulant")
- **Afdeling**: Selecteer de behandelafdeling (Volwassenen, Jeugd, Forensisch, Verslaving, Ouderen, FACT)
- **Status**: Lopend / Afgerond / Geannuleerd
- **Startdatum**: Datum van eerste contact
- **Notities**: Extra context of bijzonderheden
5. Klik op **"Intake Aanmaken"**
De intake wordt aangemaakt en je wordt doorgeleid naar de intake detail pagina.
## Welke onderdelen heeft een intake?
Elke intake bestaat uit meerdere onderdelen die via tabbladen toegankelijk zijn:
1. **Algemeen** - Basisinformatie: titel, afdeling, status, startdatum
2. **Contactmomenten** - Registreer alle contacten (gesprek, telefonisch, e-mail)
3. **Kindcheck** - Veiligheidscheck voor kinderen (jeugd-intakes)
4. **Risicotaxatie** - Suïcidaliteit, agressie, zelfverwaarlozing, middelengebruik
5. **Anamnese** - Psychiatrisch, sociaal, medisch, familie, ontwikkeling
6. **Onderzoeken** - Psychologisch, neurologisch, laboratorium, beeldvorming
7. **ROM** - Routine Outcome Monitoring vragenlijsten
8. **Diagnose** - DSM-5 classificatie (hoofddiagnose/nevendiagnose)
9. **Behandeladvies** - Geadviseerde behandeling, doelen, afspraken
## Hoe registreer ik contactmomenten?
In het tabblad **Contactmomenten**:
1. Klik op **"Voeg contactmoment toe"**
2. Vul in:
- **Datum en tijd** van het contact
- **Type contact**: Gesprek, Telefonisch, E-mail, Overig
- **Duur** in minuten
- **Notities** over het contact
3. Bekijk het chronologisch overzicht
## Hoe voer ik een risicotaxatie uit?
In het tabblad **Risicotaxatie**:
1. Selecteer het **risicotype** (suïcidaliteit, agressie, etc.)
2. Vul in:
- **Datum** van de taxatie
- **Ernst**: Laag, Matig, Hoog, Acuut
- **Bevindingen**: Beschrijving van het risico
- **Maatregelen**: Genomen acties
Voer risicotaxatie regelmatig opnieuw uit bij wijzigende situaties.
## Hoe leg ik de anamnese vast?
In het tabblad **Anamnese** kun je verschillende types vastleggen:
- Psychiatrische anamnese
- Sociale anamnese
- Medische anamnese
- Familieanamnese
- Ontwikkelingsanamnese
Per anamnese vul je de **datum**, **inhoud** en eventuele **notities** in.
## Hoe stel ik een diagnose?
In het tabblad **Diagnose**:
1. Klik op **"Diagnose toevoegen"**
2. Vul in:
- **Datum** van diagnose
- **Type**: Hoofddiagnose of Nevendiagnose
- **DSM-code** en omschrijving
- **Toelichting**: Onderbouwing van de diagnose
## Wat is de typische intake workflow?
1. Intake starten na screeningsbesluit
2. Contactmomenten plannen en vastleggen
3. Kindcheck uitvoeren (indien van toepassing)
4. Risicotaxatie uitvoeren
5. Anamnese afnemen (meerdere types)
6. Onderzoeken aanvragen en resultaten vastleggen
7. ROM-metingen uitvoeren
8. Diagnose stellen
9. Behandeladvies formuleren
10. Intake afronden (status wijzigen naar "Afgerond")
## Tips voor gebruik
**Goede praktijk:**
- Vul onderdelen meteen na het gesprek in voor beste nauwkeurigheid
- Gebruik de notitievelden voor context die niet in standaardvelden past
- Documenteer alle contactmomenten voor volledig overzicht
- Gebruik duidelijke datums om chronologie te behouden
**Let op:**
- Alle gegevens worden automatisch opgeslagen
- Verwijderde items kunnen niet worden hersteld
- Zorg voor complete documentatie voordat je de intake afrondt