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.