Ga naar inhoud

Knowledge Base

Pad: /dashboard/ (tabblad Gegevens) · Machtiging: Knowledge Base-module

Knowledge Base Beheer Knowledge Base Beheer

De Knowledge Base is de plek waar je jouw AI-assistent traint. Hier bepaal je wat de bot weet en kan beantwoorden op basis van je eigen documenten, webpagina's en samengestelde FAQ's. Alles wat je uploadt, wordt geïndexeerd in een vector-zoekmachine, zodat de bot kan zoeken op betekenis — en niet alleen op trefwoorden. Dit vormt het fundament van de intelligentie van je bot.


Hoe vector-zoeken werkt

In tegenstelling tot traditioneel zoeken op trefwoorden, gebruikt FRENZY.BOT semantisch zoeken (ook wel vector-zoeken genoemd). Dit betekent:

  • Een gebruiker die vraagt "Wat zijn de kosten?" krijgt een match met een document over "prijsplannen" — ook al verschillen de exacte woorden.
  • Het systeem begrijpt de betekenis, niet alleen de keywords.
  • Elk stukje inhoud wordt omgezet in een numerieke "embedding" die de betekenis vastlegt.
  • Wanneer een gebruiker een vraag stelt, zoekt het systeem de inhoud die semantisch het meest overeenkomt en stuurt deze naar het AI-model om een antwoord te genereren.

Daarom bepaalt de kwaliteit van de inhoud in je knowledge base rechtstreeks de kwaliteit van de antwoorden van je bot.


Bestanden

Upload interne documenten direct naar de knowledge base van je bot.

Ondersteunde formaten

Formaat Meest geschikt voor
PDF Beleid, rapporten, productbladen (gebruik tekstgebaseerde PDF's, geen gescande afbeeldingen)
DOCX Interne documenten, SOP's, handleidingen
TXT Platte tekstinhoud, logs, notities
CSV Gestructureerde gegevens, prijstabellen, productlijsten
JSON API-documentatie, configuratiegegevens
Markdown Technische documentatie, README-bestanden
PPTX Presentaties met tekstinhoud

Stap-voor-stap: Een bestand uploaden

  1. Ga naar Knowledge Base → Files.
  2. Sleep bestanden naar het uploadgebied of klik op Upload.
  3. Wacht tot de statusindicator op Live staat.
  4. Stel de bot een vraag uit dat bestand om te bevestigen dat de inhoud is geleerd.

Bestandsbeheer

  • Inschakelen/Uitschakelen — Schakel individuele bestanden aan of uit zonder ze te verwijderen.
  • Voorbeeld (Preview) — Bekijk de geëxtraheerde tekst om de kwaliteit van de inhoud te controleren.
  • Verwijderen — Verwijder verouderde documenten (wordt ook verwijderd uit de vector-index).
  • Batch-bewerkingen — Selecteer meerdere bestanden voor bulkacties.

Bestandsgrootte en limieten

Limiet Waarde
Maximale bestandsgrootte 50 MB per bestand
Aanbevolen bestandsgrootte Minder dan 10 MB voor snelste verwerking
Aantal bestanden Geen harde limiet — afhankelijk van serverbronnen
Verwerkingstijd 10–60 seconden per bestand; grote PDF's kunnen enkele minuten duren

Best practices

  • Gebruik schone, tekstgebaseerde PDF's. Gescande afbeelding-PDF's zonder selecteerbare tekst geven slechte resultaten. Heb je alleen gescande PDF's? Haal ze dan eerst door OCR-software.
  • Geef bestanden beschrijvende namen (bijv. prijzen_2026.pdf, retourbeleid_v3.docx) — dit helpt je om inhoud later te identificeren.
  • Splits grote documenten op in kleinere bestanden voor snellere indexering en nauwkeuriger ophalen van informatie. Een handleiding van 200 pagina's kun je het beste splitsen in hoofdstukken.
  • Verwijder verouderde inhoud om te voorkomen dat de bot achterhaalde antwoorden geeft. Oude prijslijsten of verlopen beleidsregels zijn veelvoorkomende boosdoeners.
  • Controleer geëxtraheerde tekst — Gebruik de Preview-functie om te verifiëren of het systeem de tekst correct uit je bestand heeft gehaald.

URL's

Train je bot rechtstreeks vanaf openbare webpagina's. Het systeem haalt elke pagina op, verwijdert navigatie, menu's en scripts, en indexeert alleen de leesbare inhoud.

URL-modi

  • Enkele pagina — Voeg URL's één voor één toe voor specifieke pagina's.
  • Sitemap — Geef een sitemap.xml URL op om automatisch alle pagina's van een website te ontdekken en te importeren.

Stap-voor-stap: Een URL toevoegen

  1. Ga naar Knowledge Base → URLs.
  2. Plak een openbare URL (moet http:// of https:// zijn).
  3. Klik op Add URL.
  4. Houd de status in de gaten: Pending → Processing → Live.

Crawl-beheer

  • Status bijhouden — Elke URL toont de huidige status (Live / Processing / Error).
  • Re-crawl — Voer crawls opnieuw uit wanneer de inhoud van je website verandert om de bot up-to-date te houden.
  • Foutafhandeling — Als een URL mislukt, controleer dan of de site bots blokkeert of authenticatie vereist.

Tips voor URL's

  • Alleen openbare pagina's. Pagina's achter een inlogmuur kunnen niet geïndexeerd worden.
  • Sitemap-import is de snelste manier om een hele website in één keer te indexeren.
  • Sommige sites blokkeren crawlers. Als een URL een fout geeft, probeer de inhoud dan als bestand te uploaden.
  • Sites met veel JavaScript (SPA's) kunnen lege inhoud retourneren. Als een URL na indexering geen tekst bevat, download dan de pagina-inhoud en upload deze als bestand.
  • Re-crawl regelmatig als je website-inhoud vaak verandert — stel een herinnering in om dit maandelijks te verversen.

Gegevensbronnen (Data Sources)

Pad: /dashboard/data-sources

Gegevensbronnen Gegevensbronnen

De pagina Gegevensbronnen biedt een overzicht van alle inhoudsbronnen die je knowledge base voeden. Het toont:

Kolom Wat het toont
Source Bestandsnaam, URL of FAQ-identificatie
Type Bestand, URL of FAQ
Status Live (doorzoekbaar), Verwerken, Fout of Uitgeschakeld
Size Inhoudsgrootte of aantal geïndexeerde segmenten (chunks)
Last Updated Wanneer de bron voor het laatst is geïndexeerd of gecrawld

WordPress-synchronisatie

Als je website op WordPress draait, kan FRENZY.BOT automatisch inhoud synchroniseren:

  1. Ga naar Data Sources of Knowledge Base → URLs.
  2. Voeg de sitemap.xml URL van je WordPress-site toe (meestal https://jouwsite.nl/sitemap.xml).
  3. Het systeem ontdekt en indexeert alle gepubliceerde pagina's en berichten.
  4. Wanneer je nieuwe inhoud op WordPress publiceert, re-crawl dan de sitemap om de bot bij te werken.

Houd je bot in sync met je website

Klik na het publiceren van nieuwe blogposts of het bijwerken van productpagina's op Refresh Knowledge Base om alles opnieuw te indexeren. Dit zorgt ervoor dat de bot altijd over je nieuwste inhoud beschikt.


FAQ's

Voeg exacte antwoorden toe voor je belangrijkste vragen. FAQ's geven je volledige controle over specifieke reacties.

Waarom FAQ's krachtig zijn

  • Prioritaire antwoorden — FAQ-antwoorden krijgen voorrang boven documentgebaseerde resultaten bij het matchen van vragen.
  • Directe indexering — FAQ's zijn onmiddellijk beschikbaar, zonder verwerkingstijd.
  • Precieze controle — Jij schrijft het exacte antwoord dat de bot zal gebruiken.
  • Eenvoudige updates — Bewerk of verwijder individuele V&A-paren zonder bestanden opnieuw te uploaden.

Stap-voor-stap: Een FAQ toevoegen

  1. Ga naar Knowledge Base → FAQs.
  2. Klik op Add FAQ.
  3. Voer de vraag in die je gebruikers zouden stellen.
  4. Voer je exacte antwoord in.
  5. Opslaan — de FAQ is direct live.
  6. Test in de chat om te verifiëren.

Wanneer FAQ's te gebruiken

Scenario Voorbeeld
Prijsvragen "Wat kost het Pro-abonnement?" → Exact antwoord met prijzen
Beleidsreacties "Wat is jullie retourbeleid?" → Officiële beleidstekst
Openingstijden / contact "Wanneer zijn jullie open?" → Bedrijfsuren
Veelvoorkomende bezwaren "Waarom zou ik voor jullie kiezen boven X?" → Positionering
Correcties Bot geeft fout antwoord → FAQ overschrijft met correcte info

Kennis verversen

Klik op Refresh Knowledge Base om alle inhoud opnieuw te indexeren. Hiermee wordt de vector-index opnieuw opgebouwd op basis van je huidige bestanden, URL's en FAQ's.

Wanneer verversen:

  • Na het uploaden of bijwerken van bestanden
  • Nadat website-inhoud is gewijzigd
  • Na het toevoegen van meerdere FAQ's in batch
  • Na het verwijderen van verouderde inhoud

Verversen is niet-destructief

Verversen verwijdert je broninhoud niet. Het verwerkt alles opnieuw om ervoor te zorgen dat de vector-index overeenkomt met je huidige gegevens.


Gegevensisolatie per bot

In een multi-bot opstelling heeft elke bot zijn eigen afzonderlijke vector-collectie. Dit betekent:

  • De knowledge base van Bot A is volledig onzichtbaar voor Bot B.
  • Het uploaden van een bestand naar de ene bot heeft geen invloed op andere bots.
  • Het verwijderen van een bot verwijdert de gehele vector-collectie en alle geüploade bestanden.
  • Elke bot kan volledig verschillende inhoud hebben, geoptimaliseerd voor de specifieke doelgroep.

Veelgestelde vragen (FAQ)

V: Een bestand toont de status "Error".

  • Het bestand kan beschadigd zijn, beveiligd met een wachtwoord of in een niet-ondersteund formaat staan. Probeer het te converteren naar PDF of DOCX en upload het opnieuw.

V: URL's worden geblokkeerd of tonen lege inhoud.

  • Sommige websites blokkeren automatische crawlers. Probeer een andere URL, geef een sitemap op of upload de pagina-inhoud als bestand.

V: De bot antwoordt onjuist over een onderwerp.

  • Voeg een FAQ toe met het exacte juiste antwoord — FAQ's hebben prioriteit. Controleer ook je systeem-prompt in Settings → Model Behavior op tegenstrijdige instructies.

V: Hoe lang duurt het indexeren?

  • Bestanden: meestal 10-60 seconden, afhankelijk van de grootte. Grote PDF's of sitemaps met veel pagina's kunnen enkele minuten duren. Volg de voortgang in Sync Jobs.

V: Kan ik inhoud achter een inlog indexeren?

  • Niet rechtstreeks. Pagina's die authenticatie vereisen, zullen mislukken. Exporteer de inhoud en upload deze in plaats daarvan als bestand.