AccessControl
Permessi per singolo documento che filtrano le risposte, non solo le pagine.
Cosa fa
Ogni cartella e ogni documento foglia contiene un criterio di accesso: pubblico, con accesso effettuato o approvato dal proprietario. Questi criteri si risolvono in un involucro per sessione che filtra ciò che un agente può recuperare prima di rispondere. Un registro delle funzionalità limita intere funzioni per tenant e i controlli di accesso critici falliscono in modalità protetta.
Perché è importante
Le risposte potenziate dal recupero (RAG) trasformano un bug dei permessi in una fuga di dati con un tono amichevole. Filtrare il corpus prima della generazione, anziché cercare di oscurarlo in seguito, è l'unica soluzione valida. Non si può rimangiarsi una frase detta.
Come funziona
L'involucro di accesso filtra il grounding, non solo i percorsi
I permessi limitano ciò che l'agente può recuperare, quindi un documento che non puoi aprire non può nemmeno esserti parafrasato.
I controlli critici falliscono in modalità protetta
Quando non è possibile risolvere un criterio, la risposta sicura è il rifiuto. Il criterio di incorporamento, ad esempio, ripiega su "frame nowhere" anziché su "frame anywhere".
Le funzionalità sono limitate per tenant
Un registro delle funzionalità con preimpostazioni e pacchetti decide a cosa può accedere uno spazio di lavoro, indipendentemente dai permessi del documento.
Domande
- Posso rendere pubblico un documento e mantenere privati gli altri?
- Sì: il criterio si applica sia al singolo documento foglia che alla cartella, e riguarda ciò che l'agente può recuperare, non solo ciò che un browser può aprire.
- Quanto tempo impiega una modifica dei permessi a diventare effettiva?
- I criteri sono memorizzati nella cache per sessione per motivi di prestazioni e invalidati in caso di modifica. È un processo rapido, ma non garantisce la protezione delle richieste già in corso.
The rest of the bag
Documentazione
Un albero di cartelle che l'agente legge e un file di configurazione a cui obbedisce.
L'estrazione copre PDF, fogli di calcolo e trascrizioni. I formati binari esotici non vengono analizzati.
Eventi
Un registro persistente di ciò che gli agenti hanno fatto e perché.
L'event bus in-process è un emettitore a nodo singolo, non un broker distribuito. Il record persistente tra gli agenti è un registro delle attività Postgres separato.
Posta
Il tuo agente ha la sua casella di posta in arrivo, non una quota della tua.
I messaggi in arrivo arrivano tramite webhook da un provider di posta elettronica. Non gestiamo server MX o SMTP nostri.
That was step 4 of 6: access narrows the corpus. Next, retrieval over your own material, documents, and whatever tools it has been given; each call priced as it happens.