De kennisbank is per tenant. Bij upload van een document, FAQ, PDF of gescrapete URL splitst FixControl 'm in chunks, embed elk stuk, en slaat ze op voor retrieval. Hybride retrieval (vector + keyword) op querytime levert de agents geaarde context per ticket.
Eindgebruiker-zaken zoals knowledge-beheer staan in de user knowledge guide. Deze pagina is de operationele kijk.
Fingerprinting
Elke chunk wordt opgeslagen samen met de provider, het model en de dimensions waaronder 'ie geëmbed is — dat is de fingerprint. Wisselt de embedding-provider of het model, dan kan een nieuwe query-embedding niet vergeleken worden met chunks van de oude fingerprint — ze leven in verschillende vector-spaces.
Retrieval handelt dit automatisch af:
- Fingerprint matcht → vector-search.
- Mismatch → fallback naar keyword-search totdat die chunks opnieuw geëmbed zijn.
Het systeem breekt nooit bij een provider-wissel; het degradeert netjes naar keyword-search.
Re-embed-flow
Wisselt de embedding-provider of het model van je deployment, dan re-embed je vanuit de UI:
- Ga naar Settings → Knowledge → Re-embed all (alleen admin).
- FixControl re-embed in de achtergrond. Tijdens progress vallen queries voor nog niet re-embedded chunks terug op keyword.
- De progress-balk op de Knowledge-page toont re-embedded / total.
Pauzeert een re-embed halverwege (provider down, rate limit), dan hervat 'ie vanaf de laatste succesvolle chunk. Geen dubbele embeddings.
Health-overzicht

De admin embeddings health-page toont:
- Actieve provider + model voor de deployment.
- Total chunks en hoeveel daarvan matchen met de actieve fingerprint.
- Stale chunks — geëmbed onder een eerdere fingerprint, search valt terug op keyword.
- Laatste re-embed run met duur, success count en error count.
Zie je weken na een provider-wissel nog stale chunks, draai de re-embed dan opnieuw.
Hybride retrieval
Op querytime bouwt de Support Agent (en andere agents die kennis gebruiken) een query-embedding, draait een vector-search voor de top-N kandidaten, rerankt die op keyword-overlap, en stuurt de top-K terug naar de agent.
N is default 30, K is default 5. Beide zijn per tenant tuneable via de knowledge-settings als je de funnel breder of smaller wilt.
Tenant-isolatie
Elke knowledge-search is gescoped op jouw tenant. Een gebruiker in een andere tenant kan nooit een chunk van jou ophalen, ook niet via de API. Cross-tenant retrieval is niet mogelijk.
FAQ
Vereist een provider-wissel op de deployment een re-embed? Ja. Verschillende model-spaces, verschillende dimensions, verschillende fingerprints. Draai de re-embed-job na de wissel.
Kunnen verschillende tenants verschillende modellen gebruiken? Vandaag niet — provider/model staan per deployment vast. Laat het weten als per-tenant providers bij jullie spelen.
Wat kost het? Voor cloud-providers schaalt de pricing op tokencount; voor een 50-document kennisbank is de initiële embed meestal een paar cent. Re-embedden van dezelfde content onder een nieuw model kost hetzelfde nog eens. Self-hosted embedding is gratis afgezien van je hardware.
Kan ik bepaalde sources buiten de agent-context houden? Ja — zet de status van de source op reference in plaats van indexed. 'm Is dan zichtbaar bij naam maar wordt niet doorzocht.