Tassonomia
Sapere di cosa tratta una domanda prima di rispondere.
Cosa fa
I tag di conoscenza derivano dal materiale su cui si basa l'agente e dai suoi connettori, e tali tag rispettano le policy: un tag può essere visibile anche se la sua fonte sottostante non lo è. Un classificatore a livelli decide se una domanda in arrivo rientra nell'ambito dell'agente, passando da un economico pattern matching al confronto degli embedding solo quando necessario.
Perché è importante
La maggior parte delle risposte errate degli agenti sono errori di ambito, non di ragionamento: la domanda non rientrava tra quelle che l'agente avrebbe dovuto tentare. Classificare prima l'ambito trasforma questi casi in un reindirizzamento pulito anziché in un'invenzione formulata con sicurezza.
Come funziona
I tag rispettano le policy di accesso
Un tag derivato da materiale riservato non rivela l'esistenza di tale materiale a chi non è autorizzato a vederlo.
La classificazione è suddivisa in livelli per ottimizzare i costi
Il pattern matching economico viene eseguito per primo; il confronto degli embedding viene avviato solo quando il livello economico non è sicuro.
Non è un'ontologia e non la definiamo tale
Non c'è una gerarchia creata dall'utente, nessuna ereditarietà, nessun schema da gestire. Se hai bisogno di una tassonomia formale da gestire autonomamente, non è ancora questa.
Domande
- Posso definire la mia tassonomia?
- Non al momento. I tag derivano dal tuo materiale anziché essere creati come uno schema. Una gerarchia personalizzabile è il prossimo passo ovvio, ma non è ancora stata sviluppata.
- Cosa succede a una domanda fuori ambito?
- Il classificatore la segnala prima che il modello si impegni in una risposta, consentendo all'agente di reindirizzare anziché improvvisare.
The rest of the bag
AccessControl
Permessi per singolo documento che filtrano le risposte, non solo le pagine.
La risoluzione dei criteri è memorizzata nella cache per sessione per motivi di velocità; una modifica dei permessi si propaga all'invalidazione della cache anziché istantaneamente su ogni richiesta in corso.
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.
That was step 2 of 6: it crosses a tenant boundary. Next, for agent-to-agent traffic the edge is authorised before anything executes, and the caller token is minted for that hop alone.