Kalender
Schemaläggning via validerad djuplänk: för tillfället.
Vad den gör
När en konversation når "låt oss hitta en tid" skapar agenten en schemaläggningsknapp som pekar på ditt befintliga bokningsverktyg, där målet kontrolleras mot en tillåtenlista så att det inte kan styras någon annanstans. Det är allt i dagsläget.
Varför det spelar roll
Vi listar denna modul just för att det är den som inte är byggd. Det mesta av värdet med en offentlig statuslogg kommer från de punkter som är obekväma. Om vi talar sanning om Kalender är de andra tio punkterna värda något.
Hur det fungerar
Målet är tillåtenlistat
Boknings-URL:en som agenten skickar valideras mot en konfigurerad tillåtenlista, så en konversation kan inte övertala agenten att länka till någon godtycklig plats.
Ingen tillgänglighet, inget händelselager, ingen synkronisering
Det finns ingen kalendermodell bakom detta. Om du behöver att agenten ska kunna resonera kring ledig/upptagen tid så kan den inte göra det idag.
Frågor
- Kan agenten boka ett möte åt mig?
- Den kan ge någon en validerad länk till ditt bokningsverktyg. Den kan inte läsa din tillgänglighet eller skriva en händelse.
- När blir detta verklighet?
- Vi har inte förpliktat oss till ett datum, och vi låter hellre detta ligga kvar på avbytarbänken än att stressa fram det.
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 1 of 6: a request arrives. Next, the subdomain is the isolation boundary, so the request resolves to one workspace, one database, and one question of whether it is even in scope.