Calendar
Programare prin deep link validat: pentru moment.
Ce face
Când o conversație ajunge la „hai să găsim un interval”, agentul generează un apel la acțiune pentru programare care trimite către instrumentul dumneavoastră existent de rezervare, destinația fiind verificată pe baza unei liste de permisiuni pentru a nu putea fi redirecționată în altă parte. Asta este tot pentru moment.
De ce contează
Listăm acest modul tocmai pentru că este cel care nu este construit. Cea mai mare parte a valorii unui registru public de stare provine din înregistrările care sunt incomode. Dacă vă spunem adevărul despre Calendar, celelalte zece înregistrări chiar valorează ceva.
Cum funcționează
Destinația este pe lista de permisiuni
URL-ul de rezervare generat de agent este validat pe baza unei liste de permisiuni configurate, astfel încât o conversație nu poate convinge agentul să trimită către o destinație arbitrară.
Fără disponibilitate, fără stocare de evenimente, fără sincronizare
Nu există niciun model de calendar în spate. Dacă aveți nevoie ca agentul să analizeze intervalele libere/ocupate, acesta nu poate face acest lucru în prezent.
Întrebări
- Poate agentul să programeze o întâlnire pentru mine?
- Acesta poate oferi cuiva un link validat către instrumentul tău de programare. Nu poate citi disponibilitatea ta și nu poate crea un eveniment.
- Când va deveni realitate?
- Nu ne-am asumat o dată fixă și preferăm să lăsăm acest lucru pe tușă decât să ne grăbim cu o lansare.
The rest of the bag
AccessControl
Permisiuni per document care filtrează răspunsurile, nu doar paginile.
Rezoluția politicii este stocată în cache per sesiune pentru rapiditate; o modificare a permisiunilor se propagă la invalidarea cache-ului, nu instantaneu pentru fiecare solicitare în curs de desfășurare.
Documentație
O structură de directoare pe care agentul o citește și un fișier de configurare de care ascultă.
Extragerea acoperă PDF-uri, foi de calcul și transcrieri. Formatele binare exotice nu sunt analizate.
Evenimente
Un registru durabil cu ceea ce au făcut agenții și de ce.
Magistrala de evenimente în proces (in-process event bus) este un emițător cu un singur nod, nu un broker distribuit. Înregistrarea durabilă între agenți este un registru de sarcini Postgres separat.
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.