Tutorial dettagliato Team e knowledge base interna

Chatbot per knowledge base interna: cercare nei file aziendali con l'AI

Collega SharePoint, Google Drive, Nextcloud, WebDAV o SFTP, poi verifica cosa l'assistente può rispondere, cosa non deve rivelare e cosa aggiorna dopo la reindicizzazione.

PrincipianteLettura di 34 min11 agosto 2026
Chatbot per knowledge base interna: cercare nei file aziendali con l'AI

Un chatbot per la knowledge base interna diventa affidabile quando file aziendali approvati, permessi, fonti e test di aggiornamento formano un unico flusso di lavoro ripetibile.

Un chatbot per la knowledge base interna trasforma i file aziendali approvati in risposte che i dipendenti possono richiedere in linguaggio naturale. Il risultato utile non è solo una connessione riuscita: ogni risposta deve provenire dalla cartella prevista, preservare il percorso della fonte e cambiare quando il documento di riferimento viene modificato.

Questa guida utilizza la libreria di policy fittizia Northstar e la reale interfaccia inglese in Light Mode. Il file approvato sulla policy viaggi indica inizialmente un'indennità giornaliera di USD 68. Un codice di approvazione buste paga esiste solo in un percorso riservato escluso. Dopo che il responsabile della policy aggiorna la fonte a USD 72 e la reindicizza, una nuova chat deve restituire il nuovo valore escludendo quello precedente.

Non vengono utilizzati dati reali di dipendenti, segreti aziendali o sistemi di archiviazione di produzione. La procedura termina eliminando l'account Premium temporaneo e segnala esattamente zero utenti rimasti dal tutorial. In produzione, i filtri delle cartelle migliorano l'ambito di recupero, ma non sostituiscono mai i permessi di archiviazione, i controlli di identità o la presenza di un responsabile documentato per ogni fonte.

Player a due clic conforme alla privacy

Chatbot per knowledge base interna: cerca nei file aziendali con l'AI

Crea un chatbot aziendale per la knowledge base interna: connetti cartelle, definisci i permessi, valida le fonti e testa gli aggiornamenti.

YouTube · 5:41 · Inglese

Il player di YouTube rimane bloccato finché non selezioni Riproduci. Il caricamento connette il browser a YouTube e potrebbe trasferire dati tecnici a Google.

Apri direttamente su YouTube

Cosa otterrai alla fine

  • Una connessione dedicata in sola lettura a una cartella aziendale approvata
  • Un ambito cartella volutamente ridotto, con percorsi di archivio e riservati esclusi
  • Un inventario verificato dei file indicizzati e un'anteprima leggibile della fonte
  • Un test di risposta positivo che restituisce il valore esatto e il percorso del file approvato
  • Un test negativo che dimostra che le informazioni escluse non vengono restituite
  • Un test di reindicizzazione che sostituisce USD 68 con USD 72 in una nuova risposta

Prima di iniziare

  • Un assistente interno dedicato non integrato come bot di supporto pubblico
  • Una cartella approvata di SharePoint, Google Drive, Nextcloud, WebDAV o SFTP con un responsabile assegnato
  • Un account di servizio dedicato in sola lettura o una password per l'app limitata alla sola fonte necessaria
  • Un elenco scritto di cartelle consentite, percorsi esclusi, tipi di file supportati e frequenza di sincronizzazione
  • Una risposta fissa che l'assistente deve conoscere e un dato che non deve assolutamente rivelare
  • Solo contenuti di test fittizi per un tutorial riutilizzabile o per un test di accettazione

Connessione, ambito, sincronizzazione e recupero

Il connettore si autentica nello spazio di archiviazione. I permessi del relativo account definiscono la quantità massima di dati leggibili. La root selezionata, le sottocartelle e i pattern di esclusione restringono ciò che WebChatAgent importa. L'indicizzazione trasforma quindi il testo approvato in passaggi ricercabili utilizzabili a supporto di una risposta.

La generazione con recupero aumentato (RAG) trova i passaggi indicizzati pertinenti e li fornisce al modello linguistico. Il modello deve spiegare il risultato, non inventare dati aziendali mancanti. Un percorso visibile della fonte e una domanda fissa e ripetibile rendono verificabile l'intera catena di recupero.

La sincronizzazione copia le modifiche della fonte nell'indice; non gestisce la fonte. Mantieni il file aziendale come unica fonte di verità, usa una reindicizzazione manuale per i test urgenti e controllati e pianifica una sincronizzazione periodica per il normale funzionamento. Separa gli assistenti quando i diversi gruppi di destinatari richiedono permessi di accesso differenti.

Connetti in sola letturaLimita e indicizzaRispondi, escludi, aggiorna

01–09

Configura passo dopo passo

1

Scegli la cartella aziendale collegata

Inizia con una singola fonte assegnata e un singolo caso d'uso aziendale.

Apri l'assistente interno, scegli Knowledge e aggiungi una cartella come fonte collegata. WebChatAgent supporta fonti come SharePoint, Google Drive, Nextcloud, WebDAV e SFTP. Seleziona il sistema già gestito dal tuo team anziché copiare i documenti in un secondo archivio non presidiato.

Annota il responsabile della fonte, il gruppo di dipendenti previsto e la domanda esatta a cui questa cartella deve rispondere. Nell'esempio Northstar, il responsabile gestisce le policy di viaggio per tutti i dipendenti; i dati sulle buste paga appartengono a un pubblico differente e devono rimanere fuori da questo assistente.

  • Un responsabile della fonte e un caso d'uso iniziale.
  • Usa il sistema di riferimento già gestito.
  • Mantieni separati i tipi di pubblico con permessi diversi.
Inizia con una singola fonte assegnata e un singolo caso d'uso aziendale.
2

Connetti Nextcloud o WebDAV in sicurezza

Esegui l'autenticazione con un account dedicato con privilegi minimi.

Inserisci l'URL di base, il nome utente e una password per l'app dedicata. Usa un'identità di servizio creata per questo assistente, concedi l'accesso in sola lettura e limitala alla libreria richiesta. Esegui Test Connection una volta e procedi solo quando l'interfaccia conferma il corretto funzionamento delle credenziali e dell'endpoint.

Non riutilizzare mai la password di un amministratore o di un dipendente e non inserire mai le credenziali in prompt, screenshot o file di origine. Conserva il segreto in un gestore di password approvato, registra chi deve ruotarlo e revocalo quando il connettore viene dismesso.

  • Identità dedicata in sola lettura.
  • Minimi permessi di archiviazione prima dei filtri dell'interfaccia.
  • Ruota e revoca tramite un responsabile documentato.
Esegui l'autenticazione con un account dedicato con privilegi minimi.
3

Scegli l'ambito di cartelle approvato più ridotto

Seleziona solo la cartella root e le sottocartelle necessarie per questo assistente.

Sfoglia lo spazio di archiviazione collegato e scegli la cartella root approvata per le policy anziché la root dell'intero account. Includi le sottocartelle solo se ogni cartella e documento incluso è idoneo per lo stesso pubblico del chatbot. Un ambito più ristretto riduce i duplicati, i tempi di indicizzazione e i recuperi accidentali.

Nella demo, `/company/policies/approved` è consentito. `/company/archive` e `/company/restricted` sono esclusi dalle informazioni previste. Se l'account di servizio può visualizzare più cartelle, riduci prima i permessi di archiviazione e aggiungi poi i filtri come ulteriore livello di difesa.

  • Prediligi la cartella root utile più piccola.
  • Verifica le sottocartelle prima di abilitare la ricorsione.
  • Prima i permessi, poi i filtri.
Seleziona solo la cartella root e le sottocartelle necessarie per questo assistente.
4

Imposta i criteri di sicurezza per sincronizzazione ed esclusioni

Controlla aggiornamento, tipi di file e percorsi prima della prima importazione.

Imposta una sincronizzazione giornaliera o settimanale adeguata alla frequenza con cui il responsabile pubblica le modifiche alle policy. Limita i tipi di file ai formati gestiti dal team ed escludi le posizioni temporanee, archiviate e riservate con pattern espliciti come `/archive/**` e `/restricted/**`.

Salva la fonte e registra l'inventario previsto prima dell'indicizzazione. I pattern di esclusione riducono i recuperi non pertinenti, ma sono una configurazione applicativa, non una barriera di autorizzazione. L'account collegato non deve essere in grado di leggere i dati riservati che l'assistente non deve trattare.

  • Allinea la frequenza di sincronizzazione alle esigenze aziendali.
  • Escludi i percorsi di archivio, riservati e temporanei.
  • Non considerare i filtri come un sistema di autenticazione.
Controlla aggiornamento, tipi di file e percorsi prima della prima importazione.
5

Verifica cosa è stato effettivamente indicizzato

Esamina l'elenco dei file e il testo di origine prima di interrogare il chatbot.

Attendi il completamento dell'indicizzazione, quindi confronta l'inventario visibile dei file con l'elenco previsto. Apri l'anteprima della policy viaggi e verifica la frase esatta attuale, la data di decorrenza e il percorso del file approvato. La versione iniziale di Northstar contiene USD 68 una sola volta.

Conferma che le versioni archiviate e i file riservati delle buste paga non compaiano. Se è presente un file imprevisto, fermati: correggi i permessi dell'account, la cartella root o la regola di esclusione, elimina la voce non corretta dall'indice e solo allora esegui i test di risposta.

  • L'inventario corrisponde all'elenco delle fonti approvate.
  • L'anteprima contiene USD 68 e il percorso approvato.
  • Nessun file archiviato o riservato è indicizzato.
Esamina l'elenco dei file e il testo di origine prima di interrogare il chatbot.
6

Poni una domanda reale sulle policy

Richiedi il dato esatto e informazioni sulla fonte sufficienti a verificarlo.

Avvia una nuova chat e chiedi: “What is the current daily travel expense allowance, and where can I find the approved policy?” Annota il valore atteso e il percorso prima di leggere la risposta, per evitare che passi una risposta fluida ma errata.

L'assistente verificato restituisce USD 68 e la posizione della policy viaggi approvata. Salva la domanda, il dato atteso, la risposta riscontrata, il percorso della fonte e la data come test di regressione. L'assenza della fonte o la presenza di un valore archiviato determina il fallimento del test.

  • La domanda esatta resta invariata tra i vari aggiornamenti.
  • La risposta contiene USD 68 e il percorso approvato.
  • La fluidità del testo senza una fonte verificabile non è sufficiente.
Richiedi il dato esatto e informazioni sulla fonte sufficienti a verificarlo.
7

Verifica che le informazioni riservate rimangano escluse

Verifica un dato che l'assistente non deve assolutamente fornire.

Richiedi il codice di approvazione buste paga fittizio che esiste solo nel percorso riservato escluso. Il risultato corretto indica che l'informazione non è disponibile nella documentazione aziendale approvata e non rivela alcun codice, frammento di percorso o ipotesi alternativa.

Un test di risposta positivo è solo metà del test di accettazione. Mantieni almeno un controllo negativo per ogni perimetro di fonti riservate. Se il valore compare, disabilita l'assistente per quel gruppo di utenti e correggi i permessi di archiviazione prima di modificare prompt o impostazioni del modello.

  • Nessun codice, percorso riservato o ipotesi viene restituito.
  • I controlli negativi devono far parte di ogni test di rilascio.
  • Un errore di autorizzazione è un incidente di sicurezza, non un'attività di prompt tuning.
Verifica un dato che l'assistente non deve assolutamente fornire.
8

Aggiorna la fonte e reindicizzala

Mantieni il file aziendale di riferimento come unica fonte di verità.

Il responsabile fittizio della policy aggiorna il documento approvato modificando il valore da USD 68 a USD 72, con decorrenza dall’11 agosto 2026. Non modificare la risposta del chatbot né incollare correzioni in un'altra knowledge base. Aggiorna il file aziendale di riferimento mantenendo intatti il responsabile e la cronologia delle versioni.

Avvia Reindex per il test controllato e attendi il completamento. Riapri l'anteprima indicizzata: deve mostrare USD 72 e non contenere più USD 68. Nel normale funzionamento è la sincronizzazione pianificata a eseguire l'aggiornamento; la reindicizzazione manuale è utile per modifiche urgenti e test di accettazione.

  • Modifica la fonte di riferimento, non la risposta generata.
  • Attendi il completamento della reindicizzazione.
  • L'anteprima contiene USD 72 e non contiene USD 68.
Mantieni il file aziendale di riferimento come unica fonte di verità.
9

Verifica la nuova risposta dopo la sincronizzazione

Ripeti la stessa identica domanda in una nuova conversazione.

Avvia una nuova chat per evitare che il risultato riutilizzi i messaggi della conversazione precedente. Fai la stessa domanda sull'indennità di viaggio. La risposta verificata ora restituisce USD 72, include lo stesso percorso approvato e non ripete il vecchio valore di USD 68.

Ciò dimostra l'intera catena: autenticazione, perimetro delle cartelle, esclusioni, indicizzazione, recupero, aggiornamento della fonte, reindicizzazione e nuovo recupero. Inserisci i test positivi, negativi e di aggiornamento nella checklist di rilascio e ripetili dopo ogni modifica rilevante a fonti, permessi, prompt o modelli.

  • La nuova conversazione restituisce USD 72.
  • Il percorso approvato rimane presente.
  • Il vecchio valore di USD 68 è assente.
Ripeti la stessa identica domanda in una nuova conversazione.

Esempio e risultato

Guarda il test pratico e il relativo risultato

Ogni tutorial include un input definito, il risultato atteso e un riepilogo trasparente di quanto effettivamente verificato in ambiente di prova.

Esempio pratico: Chatbot per knowledge base interna: cercare nei file aziendali con l'AI

Questo scenario esatto è stato completato utilizzando l'account di prova temporaneo.

Verificato end-to-end

Input esatto del test

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.

Risultato previsto

La prima risposta restituisce USD 68 e il percorso del file approvato. Il codice riservato rimane non disponibile. Dopo la reindicizzazione, una nuova risposta restituisce USD 72 con il percorso approvato e senza USD 68.

Cosa è stato effettivamente verificato

L'esecuzione isolata in lingua inglese in Light Mode ha verificato l'inventario dei file approvati, restituito USD 68 dalla policy viaggi approvata, escluso il codice riservato delle buste paga, reindicizzato la fonte aggiornata e restituito USD 72 senza il vecchio valore. La pulizia finale ha confermato esattamente 0 utenti residui dal tutorial.

L'esecuzione isolata in lingua inglese in Light Mode ha verificato l'inventario dei file approvati, restituito USD 68 dalla policy viaggi approvata, escluso il codice riservato delle buste paga, reindicizzato la fonte aggiornata e restituito USD 72 senza il vecchio valore. La pulizia finale ha confermato esattamente 0 utenti residui dal tutorial.

Consigli e suggerimenti

Rendi affidabile la configurazione

Esegui i test con esempi realistici, registra i dati di base e modifica una sola impostazione alla volta. In questo modo i miglioramenti reali risulteranno evidenti.

Verifica sia le informazioni consentite sia quelle vietate

Associa a ogni test con risposta nota un controllo negativo relativo a contenuti esterni all'ambito approvato. Questo permette di intercettare errori di autorizzazione e di filtro prima che lo facciano i dipendenti.

Assegna un unico responsabile per fonte

Registra chi può approvare i contenuti, modificare gli accessi, avviare una reindicizzazione urgente e dismettere la connessione. Una cartella sincronizzata senza un proprietario definito diventa obsoleta senza che nessuno se ne accorga.

Usa domande di regressione fisse

Conserva la formulazione esatta, il dato atteso, il percorso della fonte e la data. Ripetere la stessa domanda rende misurabile l'impatto delle modifiche a fonti e modelli.

Separa i destinatari prima di aggiungere i dati

Se Finanza, Risorse Umane e il personale generico necessitano di file diversi, crea assistenti separati o fonti vincolate da permessi specifici invece di affidarti a un prompt per nascondere i contenuti.

Cosa fare se qualcosa non funziona

Risoluzione dei problemi

Verifica lo stato, i permessi e i dati di test in modo sistematico prima di modificare il modello o il prompt.

Il test di connessione non riesce

Controlla l'URL di base, il nome utente dedicato, la password per l'app e il certificato TLS. Verifica la raggiungibilità della rete e i permessi dell'account di servizio sulla cartella prima di riprovare.

Compaiono file imprevisti dopo l'indicizzazione

Interrompi i test delle risposte. Riduci prima i permessi di archiviazione, poi verifica cartella root, ricorsione, estensioni e pattern di esclusione. Elimina le voci errate dall'indice e confronta nuovamente l'inventario.

La risposta contiene il valore ma nessuna fonte utile

Verifica se il record indicizzato conserva un percorso file leggibile e se il prompt richiede esplicitamente la fonte. Considera il test fallito finché un dipendente non è in grado di aprire il documento approvato.

Compare il valore riservato delle buste paga

Disabilita immediatamente l'assistente per il gruppo di utenti interessato. Revoca l'accesso all'account di servizio, rimuovi il file riservato indicizzato, analizza i log e ripeti il controllo negativo in una chat pulita.

La vecchia risposta con USD 68 rimane dopo la reindicizzazione

Verifica che la fonte originale contenga solo USD 72, attendi lo stato Completed, ispeziona l'anteprima indicizzata e rimuovi copie duplicate o archiviate. Ripeti il test in una nuova conversazione.

Pronto per un test strutturato

Avvia un progetto pilota con un singolo reparto e una cartella ristretta con un responsabile assegnato. Monitora le domande senza risposta, la freschezza dei dati, gli errori di sincronizzazione e i controlli negativi. Estendi l'uso solo quando permessi, titolarità e test di regressione restano affidabili durante almeno un aggiornamento reale di un documento.

Risorse correlate