Taxonomi
Att veta vad en fråga handlar om innan den besvaras.
Vad den gör
Kunskapstaggar härleds från det material en agent är baserad på och från dess anslutningar, och dessa taggar är policymedvetna: en tagg kan vara synlig även om dess underliggande källa inte är det. En nivåindelad klassificerare avgör om en inkommande fråga ligger inom agentens omfång, och eskalerar från billig mönstermatchning till inbäddningsjämförelse endast när det behövs.
Varför det spelar roll
De flesta dåliga agentsvar beror på omfångsfel, inte resonemangsfel: frågan var aldrig en som denna agent borde ha försökt besvara. Att klassificera omfånget först förvandlar dessa till en ren omdirigering istället för ett självsäkert påhitt.
Hur det fungerar
Taggar respekterar åtkomstpolicyer
En tagg som härleds från begränsat material avslöjar inte materialets existens för någon som inte har behörighet att se det.
Klassificeringen är nivåindelad efter kostnad
Billig mönstermatchning körs först; inbäddningsjämförelse körs endast när den billiga nivån är osäker.
Det är inte en ontologi, och vi kallar det inte för det
Det finns ingen skapad hierarki, inget arv, inget schema att underhålla. Om du behöver en formell taxonomi som du hanterar själv är detta inte det ännu.
Frågor
- Kan jag definiera min egen taxonomi?
- Inte i dagsläget. Taggar härleds från ditt material snarare än att skapas som ett schema. En skapbar hierarki är det uppenbara nästa steget och är inte byggd än.
- Vad händer med en fråga som ligger utanför omfånget?
- Klassificeraren flaggar den innan modellen binder sig till ett svar, så att agenten kan omdirigera istället för att improvisera.
The rest of the bag
Behörigheter per dokument som filtrerar svar, inte bara sidor.
Policybeslut cachelagras per session för snabbhet; en behörighetsändring sprids vid cache-invalidering snarare än omedelbart på varje pågående begäran.
Varje mapp och varje enskilt dokument har en åtkomstpolicy: offentlig, inloggad eller ägargodkänd. Dessa policyer sammanställs till ett kuvert per session som filtrerar vad en agent kan hämta innan den svarar. Ett behörighetsregister begränsar hela funktioner per klient, och de kritiska åtkomstkontrollerna nekar vid fel (fail closed).
Dokumentation
Ett mappträd som agenten läser, och en konfigurationsfil som den lyder.
Extraheringen omfattar PDF-filer, kalkylblad och transkriptioner. Exotiska binärformat tolkas inte.
Händelser
En beständig logg över vad agenter gjorde, och varför.
Händelsebussen i processen är en sändare för en enskild nod, inte en distribuerad asynkron meddelandeförmedlare. Den beständiga loggen mellan agenter är en separat Postgres-uppgiftslogg.
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.