Calendario
Pianificazione tramite deep link convalidato: per ora.
Cosa fa
Quando una conversazione arriva a "troviamo un momento per vederci", l'agente genera una call-to-action di pianificazione che rimanda al tuo strumento di prenotazione esistente, con la destinazione verificata rispetto a una allowlist in modo che non possa essere reindirizzata altrove. Questo è tutto, per oggi.
Perché è importante
Elenchiamo questo modulo proprio perché è quello non ancora integrato. Gran parte del valore di un registro di stato pubblico deriva dalle voci scomode. Se vi diciamo la verità sul Calendario, le altre dieci voci acquistano valore.
Come funziona
La destinazione è inclusa nella allowlist
L'URL di prenotazione emesso dall'agente viene convalidato rispetto a una allowlist configurata, in modo che una conversazione non possa convincere l'agente a rimandare a un indirizzo arbitrario.
Nessuna disponibilità, nessun archivio eventi, nessuna sincronizzazione
Non c'è un modello di calendario dietro a questo. Se hai bisogno che l'agente valuti i tempi liberi/occupati, oggi non è in grado di farlo.
Domande
- L'agente può prenotare una riunione per me?
- Può fornire un link convalidato al tuo strumento di prenotazione. Non può leggere la tua disponibilità o scrivere un evento.
- Quando diventerà realtà?
- Non ci siamo impegnati su una data e preferiamo lasciarlo in panchina piuttosto che metterci sopra un gettone.
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 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.