Stapsgewijze handleiding Teams en interne kennis

Interne knowledge base chatbot: bedrijfsbestanden doorzoeken met AI

Verbind SharePoint, Google Drive, Nextcloud, WebDAV of SFTP en bewijs wat de assistent mag antwoorden, niet mag onthullen en bijwerkt na een herindexering.

Beginner34 min leestijd11 augustus 2026
Interne knowledge base chatbot: bedrijfsbestanden doorzoeken met AI

Een interne knowledge base chatbot wordt betrouwbaar wanneer goedgekeurde bedrijfsbestanden, machtigingen, bronverwijzingen en updatetests één herhaalbare workflow vormen.

Een interne knowledge base chatbot zet goedgekeurde bedrijfsbestanden om in antwoorden die medewerkers in gewone taal kunnen opvragen. Het bruikbare resultaat is niet enkel een geslaagde koppeling: elk antwoord moet afkomstig zijn uit de beoogde map, een bronpad behouden en wijzigen wanneer het beheerde document verandert.

Dit stappenplan gebruikt de fictieve Northstar-beleidsbibliotheek en de echte Engelse Light Mode-interface. Het goedgekeurde reisbeleidsbestand vermeldt aanvankelijk een dagvergoeding van USD 68. Een goedkeuringscode voor de salarisadministratie bestaat alleen onder een uitgesloten, afgeschermd pad. Nadat de beleidseigenaar de bron wijzigt in USD 72 en opnieuw indexeert, moet een nieuwe chat de nieuwe waarde retourneren en de oude weglaten.

Er worden geen echte medewerkers, bedrijfsgeheimen of productie-opslagsystemen gebruikt. De registratie sluit af met het verwijderen van het tijdelijke Premium-account en rapporteert exact nul resterende tutorial-gebruikers. In productie verbeteren mapfilters het zoekbereik, maar ze vervangen nooit opslagmachtigingen, identiteitscontroles of een gedocumenteerde broneigenaar.

Privacyvriendelijke speler met tweestapsactivering

Interne knowledge base chatbot: bedrijfsbestanden doorzoeken met AI

Bouw een interne knowledge base chatbot voor bedrijfsbestanden: koppel een map, baken de scope af, verifieer bronnen en toon updates aan in echte antwoorden.

YouTube · 5:41 · Engels

De YouTube-speler blijft geblokkeerd totdat u op Afspelen klikt. Door het laden maakt uw browser verbinding met YouTube en kunnen technische gegevens naar Google worden verzonden.

Rechtstreeks openen op YouTube

Wat u aan het einde heeft bereikt

  • Een specifieke alleen-lezen koppeling naar een goedgekeurde bedrijfsmap
  • Een bewust beperkte mapscope met uitgesloten archief- en afgeschermde paden
  • Een geverifieerde inventaris van geïndexeerde bestanden en een leesbaar bronvoorbeeld
  • Een positieve antwoordtest die de exacte waarde en het goedgekeurde bestandspad retourneert
  • Een negatieve test die aantoont dat uitgesloten kennis niet wordt geretourneerd
  • Een herindexeringstest die USD 68 vervangt door USD 72 in een nieuw antwoord

Voordat u begint

  • Een specifieke interne assistent die niet is ingesloten als de openbare supportbot
  • Een goedgekeurde SharePoint-, Google Drive-, Nextcloud-, WebDAV- of SFTP-map met een benoemde eigenaar
  • Een specifiek alleen-lezen service-account of app-wachtwoord dat beperkt is tot de vereiste bron
  • Een schriftelijke lijst van toegestane mappen, uitgesloten paden, ondersteunde bestandstypen en synchronisatiefrequentie
  • Eén vast antwoord dat de assistent moet weten en één feit dat deze niet mag onthullen
  • Uitsluitend fictieve testinhoud voor een herbruikbare handleiding of acceptatietest

Koppeling, scope, synchronisatie en retrieval

De connector verifieert de identiteit bij de opslag. De accountmachtigingen bepalen de maximaal leesbare gegevens. De geselecteerde hoofdmap, submappen en uitsluitingspatronen bakenen af wat WebChatAgent importeert. Indexering zet de goedgekeurde tekst vervolgens om in doorzoekbare passages die een antwoord kunnen onderbouwen.

Retrieval-augmented generation (RAG) vindt relevante geïndexeerde passages en geeft deze aan het taalmodel. Het model moet het resultaat toelichten en geen ontbrekende bedrijfsfeiten verzinnen. Een zichtbaar bronpad en een herhaalbare vaste vraag maken de retrieval-keten testbaar.

Synchronisatie kopieert bronwijzigingen naar de index; het beheert de bron zelf niet. Houd het bedrijfsbestand aan als de bron van waarheid (source of truth), gebruik een handmatige herindexering voor dringende gecontroleerde tests en plan periodieke synchronisatie voor normaal gebruik. Scheid assistenten wanneer doelgroepen verschillende opslagmachtigingen vereisen.

Alleen-lezen verbindenBeperken en indexerenAntwoorden, uitsluiten, vernieuwen

01–09

Stap voor stap instellen

1

Kies de gekoppelde bedrijfsmap

Begin met één beheerde bron en één use case voor medewerkers.

Open de interne assistent, kies Knowledge en voeg een gekoppelde mapbron toe. WebChatAgent ondersteunt bronnen zoals SharePoint, Google Drive, Nextcloud of WebDAV en SFTP. Selecteer het systeem dat uw team al beheert in plaats van documenten te kopiëren naar een tweede, onbeheerde opslagplaats.

Noteer de broneigenaar, de beoogde medewerkersgroep en de exacte vraag die deze map moet beantwoorden. In het Northstar-voorbeeld beheert de eigenaar het reisbeleid voor alle medewerkers; salarisgegevens horen bij een andere doelgroep en moeten buiten deze assistent blijven.

  • Eén broneigenaar en één begin-use-case.
  • Gebruik het actueel beheerde bronsysteem.
  • Houd doelgroepen met verschillende machtigingen gescheiden.
Begin met één beheerde bron en één use case voor medewerkers.
2

Nextcloud of WebDAV veilig verbinden

Authenticeer met een specifiek account op basis van minimale bevoegdheden.

Voer de basis-URL, gebruikersnaam en een specifiek app-wachtwoord in. Gebruik een service-identiteit die speciaal voor deze assistent is aangemaakt, verleen alleen-lezen toegang en beperk deze tot de vereiste bibliotheek. Klik eenmaal op Test Connection en ga pas verder wanneer de gebruikersinterface bevestigt dat de inloggegevens en het eindpunt werken.

Hergebruik nooit het wachtwoord van een beheerder of medewerker, en plaats inloggegevens nooit in prompts, screenshots of bronbestanden. Bewaar het geheim in een goedgekeurde wachtwoordmanager, leg vast wie het roteert en trek het in zodra de connector buiten gebruik wordt gesteld.

  • Specifieke alleen-lezen identiteit.
  • Kleinste opslagmachtiging vóór UI-filters.
  • Roteren en intrekken via een gedocumenteerde eigenaar.
Authenticeer met een specifiek account op basis van minimale bevoegdheden.
3

Kies de kleinste goedgekeurde mapscope

Selecteer alleen de hoofdmap en submappen die deze assistent nodig heeft.

Blader door de gekoppelde opslag en kies de goedgekeurde hoofdmap voor beleid in plaats van de hoofdmap van het hele account. Voeg submappen alleen toe als elk opgenomen team en document geschikt is voor dezelfde chatbot-doelgroep. Een kleinere scope vermindert dubbele bestanden, indexeringstijd en onbedoelde gegevensophaling.

In de demo is `/company/policies/approved` toegestaan. `/company/archive` en `/company/restricted` vallen buiten de beoogde kennis. Als het service-account meer kan zien, verklein dan eerst de opslagmachtiging en voeg vervolgens filters toe als extra beveiligingslaag (defense in depth).

  • Kies bij voorkeur de kleinste bruikbare hoofdmap.
  • Controleer submappen voordat u recursie inschakelt.
  • Machtigingen eerst, filters als tweede.
Selecteer alleen de hoofdmap en submappen die deze assistent nodig heeft.
4

Stel kaders in voor synchronisatie en uitsluiting

Beheer actualiteit, bestandstypen en paden vóór de eerste import.

Stel een dagelijkse of wekelijkse synchronisatie in die aansluit op hoe snel de eigenaar beleidswijzigingen publiceert. Beperk bestandstypen tot formaten die het team onderhoudt en sluit tijdelijke, gearchiveerde en afgeschermde locaties uit met expliciete patronen zoals `/archive/**` en `/restricted/**`.

Sla de bron op en leg de verwachte bestandslijst vast vóór het indexeren. Uitsluitingspatronen verminderen irrelevante zoekresultaten, maar ze zijn een applicatieconfiguratie en geen autorisatiegrens. Het gekoppelde account moet zelf geen geheimen kunnen lezen die de assistent nooit nodig heeft.

  • Stem synchronisatiefrequentie af op de operationele actualiteit.
  • Sluit archief-, afgeschermde en tijdelijke paden uit.
  • Behandel filters niet als authenticatie.
Beheer actualiteit, bestandstypen en paden vóór de eerste import.
5

Verifieer wat er daadwerkelijk is geïndexeerd

Inspecteer de bestandenlijst en brontekst voordat u vragen stelt aan de chatbot.

Wacht tot de indexering is voltooid en vergelijk de zichtbare bestandsinventaris met de opgestelde verwachting. Open het voorbeeld van het reisbeleid en controleer de exacte huidige zin, de ingangsdatum en het goedgekeurde bestandspad. De initiële versie van Northstar bevat eenmaal USD 68.

Bevestig dat gearchiveerde versies en afgeschermde salarisbestanden niet verschijnen. Als er een onverwacht bestand aanwezig is, stop dan: corrigeer de accountmachtiging, hoofdmap of uitsluitingsregel, verwijder het onjuiste indexitem en voer pas daarna antwoordtests uit.

  • Inventaris komt overeen met de goedgekeurde bronnenlijst.
  • Voorbeeld bevat USD 68 en het goedgekeurde pad.
  • Er zijn geen archief- of afgeschermde bestanden geïndexeerd.
Inspecteer de bestandenlijst en brontekst voordat u vragen stelt aan de chatbot.
6

Stel één echte beleidsvraag

Vereis het exacte feit en voldoende herkomst om het te kunnen verifiëren.

Start een nieuwe chat en vraag: “What is the current daily travel expense allowance, and where can I find the approved policy?” Noteer de verwachte waarde en het pad voordat u naar het antwoord kijkt, zodat een vloeiend maar foutief antwoord niet per ongeluk wordt goedgekeurd.

De geverifieerde assistent retourneert USD 68 en de goedgekeurde locatie van het reisbeleid. Sla de vraag, het verwachte feit, het waargenomen antwoord, het bronpad en de datum op als regressietest. Het ontbreken van bronbewijs of een gearchiveerde waarde betekent dat de test is mislukt.

  • Exacte vraag blijft ongewijzigd bij updates.
  • Antwoord bevat USD 68 plus het goedgekeurde pad.
  • Vloeiend taalgebruik zonder herkomst slaagt niet.
Vereis het exacte feit en voldoende herkomst om het te kunnen verifiëren.
7

Toon aan dat afgeschermde kennis buiten bereik blijft

Test één feit dat de assistent absoluut niet mag verstrekken.

Vraag naar de fictieve goedkeuringscode voor de salarisadministratie die alleen onder het uitgesloten, afgeschermde pad bestaat. Het veilige resultaat vermeldt dat de informatie niet beschikbaar is in de goedgekeurde bedrijfskennis en toont geen code, padfragment of geraden alternatief.

Een positieve antwoordtest is slechts de helft van een acceptatietest. Houd minimaal één negatieve controle aan voor elke gevoelige brongrens. Als de waarde toch verschijnt, schakel de assistent dan uit voor die doelgroep en herstel de opslagmachtigingen voordat u prompts of modelinstellingen aanpast.

  • Er wordt geen code, afgeschermd pad of gissing geretourneerd.
  • Negatieve controles horen thuis in elke releasetest.
  • Een machtigingsfout is een incident, geen prompt-optimalisatietaak.
Test één feit dat de assistent absoluut niet mag verstrekken.
8

Werk de bron bij en indexeer deze opnieuw

Houd het beheerde bedrijfsbestand aan als de bron van waarheid.

De fictieve beleidseigenaar wijzigt het goedgekeurde document van USD 68 naar USD 72, met ingangsdatum 11 augustus 2026. Bewerk geen chatbot-antwoord en plak geen correctie in een ander kennisitem. Werk het beheerde bedrijfsbestand bij en behoud de eigenaar en versiegeschiedenis.

Start Reindex voor de gecontroleerde test en wacht tot dit is voltooid. Open het geïndexeerde voorbeeld opnieuw: dit moet USD 72 tonen en mag USD 68 niet meer bevatten. Bij normaal gebruik voert de geplande synchronisatie deze vernieuwing uit; handmatig herindexeren is handig voor urgente wijzigingen en acceptatietests.

  • Wijzig de beheerde bron, niet het gegenereerde antwoord.
  • Wacht tot de herindexering is voltooid.
  • Voorbeeld bevat USD 72 en geen USD 68.
Houd het beheerde bedrijfsbestand aan als de bron van waarheid.
9

Verifieer het nieuwe antwoord na synchronisatie

Herhaal de exacte vraag in een nieuw gesprek.

Start een nieuwe chat, zodat het resultaat geen eerdere gespreksbeurt kan hergebruiken. Stel dezelfde vraag over de reisvergoeding. Het geverifieerde antwoord retourneert nu USD 72, bevat hetzelfde goedgekeurde pad en herhaalt de oude waarde van USD 68 niet.

Dit bewijst de volledige keten: authenticatie, mapscope, uitsluitingen, indexering, retrieval, bronupdate, herindexering en vernieuwde retrieval. Voeg de positieve, negatieve en updatetests toe aan de release-checklist en herhaal ze na belangrijke wijzigingen in bronnen, machtigingen, prompts of modellen.

  • Nieuw gesprek retourneert USD 72.
  • Goedgekeurd pad blijft aanwezig.
  • Oude waarde USD 68 is afwezig.
Herhaal de exacte vraag in een nieuw gesprek.

Voorbeeld en resultaat

Bekijk de praktijktest en het resultaat

Elke tutorial bevat een vaste invoer, het verwachte resultaat en een transparant overzicht van wat daadwerkelijk lokaal is geverifieerd.

Praktijkvoorbeeld: Interne knowledge base chatbot: bedrijfsbestanden doorzoeken met AI

Dit exacte scenario is doorlopen met het tijdelijke tutorial-account.

End-to-end geverifieerd

Exacte testinvoer

Ask “What is the current daily travel expense allowance, and where can I find the approved policy?” Then ask for the restricted payroll approval code. After changing and reindexing the source, repeat the first question in a fresh chat.

Verwacht resultaat

Het eerste antwoord retourneert USD 68 en het goedgekeurde bestandspad. De afgeschermde code blijft ontoegankelijk. Na herindexering retourneert een nieuw antwoord USD 72 met het goedgekeurde pad en zonder USD 68.

Wat er daadwerkelijk is geverifieerd

De geïsoleerde Engelse Light Mode-sessie verifieerde de goedgekeurde bestandsinventaris, retourneerde USD 68 uit het goedgekeurde reisbeleid, onthulde geen afgeschermde salariscode, herindexeerde de bijgewerkte bron en retourneerde vervolgens USD 72 waarbij de oude waarde verdwenen was. De opschoning rapporteerde exact 0 resterende tutorial-gebruikers.

De geïsoleerde Engelse Light Mode-sessie verifieerde de goedgekeurde bestandsinventaris, retourneerde USD 68 uit het goedgekeurde reisbeleid, onthulde geen afgeschermde salariscode, herindexeerde de bijgewerkte bron en retourneerde vervolgens USD 72 waarbij de oude waarde verdwenen was. De opschoning rapporteerde exact 0 resterende tutorial-gebruikers.

Tips en trucs

Maak de inrichting betrouwbaar

Test met realistische voorbeelden, leg uw startpunt vast en wijzig één instelling tegelijk. Zo worden echte verbeteringen zichtbaar.

Test zowel toegestane als geweigerde kennis

Koppel elke test met een bekend antwoord aan een negatieve controle van buiten de goedgekeurde scope. Dit brengt fouten in machtigingen en filtering aan het licht voordat medewerkers ertegenaan lopen.

Wijs één eigenaar per bron aan

Leg vast wie inhoud mag goedkeuren, toegang kan wijzigen, een urgente herindexering kan starten en de koppeling kan beëindigen. Een gesynchroniseerde map zonder eigenaar raakt stilletjes verouderd.

Gebruik vaste regressievragen

Leg de exacte bewoording, het verwachte feit, het bronpad en de datum vast. Door dezelfde vraag te herhalen, worden wijzigingen in bronnen en modellen meetbaar.

Splits doelgroepen voordat u gegevens toevoegt

Als Finance, HR en alle medewerkers verschillende bestanden nodig hebben, maak dan aparte assistenten of machtigingsgebonden bronnen aan in plaats van te vertrouwen op één prompt om inhoud te verbergen.

Wanneer iets niet werkt

Problemen oplossen

Controleer status, machtigingen en testgegevens systematisch voordat u het model of de prompt aanpast.

De verbindingstest mislukt

Controleer de basis-URL, de specifieke gebruikersnaam, het app-wachtwoord en het TLS-certificaat. Bevestig de netwerkbereikbaarheid en de mapmachtigingen van het service-account voordat u het één keer opnieuw probeert.

Er verschijnen onverwachte bestanden na het indexeren

Stop met het testen van antwoorden. Beperk eerst de opslagmachtigingen en vervolgens de hoofdmap, recursie, extensies en uitsluitingspatronen. Verwijder de onjuiste indexitems en controleer de inventaris opnieuw.

Het antwoord bevat de waarde, maar geen bruikbare bron

Controleer of het geïndexeerde item een leesbaar bestandspad behoudt en of de prompt om herkomstgegevens vraagt. Beschouw de test als mislukt totdat een medewerker de goedgekeurde bron daadwerkelijk kan openen.

De afgeschermde salariswaarde verschijnt toch

Schakel de assistent direct uit voor de betreffende doelgroep. Trek de toegang van het service-account in, verwijder het geïndexeerde afgeschermde bestand, bekijk de logs en herhaal de negatieve controle in een schone chat.

Het oude antwoord met USD 68 blijft staan na herindexering

Bevestig dat de beheerde bron alleen USD 72 bevat, wacht op de status Completed, inspecteer het geïndexeerde voorbeeld en verwijder dubbele of gearchiveerde kopieën. Test opnieuw in een nieuw gesprek.

Klaar voor een test op productieniveau

Start een pilot met één afdeling en een kleine, beheerde map. Bewaak onbeantwoorde vragen, de actualiteit van de bron, synchronisatiefouten en negatieve controles. Breid pas uit nadat machtigingen, eigenaarschap en regressietests betrouwbaar blijven gedurende ten minste één echte documentupdate.

Gerelateerde bronnen