Posta
Il tuo agente ha la sua casella di posta in arrivo, non una quota della tua.
Cosa fa
Ogni agente pubblicato riceve una casella di posta reale e indirizzabile. I messaggi in arrivo vengono classificati, filtrati e messi in quarantena prima ancora che l'agente li veda; i dettagli di contatto vengono archiviati in modo sicuro e oscurati in base al livello di divulgazione, e le risposte partono tramite una casella di posta in uscita che supporta invii pianificati e annullabili. Le discussioni rimandano al lavoro a cui appartengono, in modo che un messaggio non sia mai isolato.
Perché è importante
Nel momento in cui un agente può ricevere posta, diventa raggiungibile dal mondo esterno, ed è esattamente allora che il filtraggio smette di essere opzionale. Dare all'agente la propria casella di posta invece di una regola nella tua significa che un'eventuale compromissione è limitata a quell'agente, e revocarla richiede un'unica azione anziché una verifica dei tuoi filtri.
Come funziona
Il filtraggio avviene prima della divulgazione, non dopo
I messaggi in arrivo vengono classificati e valutati in base al rischio al momento della ricezione; i messaggi in quarantena non entrano mai nel contesto dell'agente, quindi un tentativo di prompt injection nel corpo di un'e-mail non ha nulla in cui iniettarsi.
I contatti sono archiviati in modo sicuro e l'oscuramento è strutturato a livelli
L'agente vede una proiezione di un contatto appropriata al livello di divulgazione che gli è stato concesso, non il record non elaborato.
I proprietari ricevono un riepilogo oscurato, non un flusso continuo di dati
An opt-in forward digest summarises what the mailbox did, with the same redaction rules applied to the summary itself.
La posta in uscita è reversibile
Gli invii possono essere pianificati e annullati prima della partenza, quindi "l'agente ha inviato un'e-mail a un cliente" è una decisione con una finestra temporale, non un evento.
Domande
- Il mio agente riceve un indirizzo e-mail reale?
- Sì: un indirizzo di casella postale per ciascun agente a cui i mittenti esterni possono scrivere. I messaggi in arrivo vengono recapitati tramite webhook del provider anziché tramite server di posta gestiti da noi.
- Cosa impedisce a qualcuno di inviare istruzioni via e-mail al mio agente?
- I messaggi in arrivo vengono classificati e vagliati prima di raggiungere l'agente. I messaggi che sembrano tentativi di instruction injection vengono messi in quarantena, e ciò che passa è soggetto alle stesse regole di attendibilità e accesso di qualsiasi altro input.
- L'agente può inviare e-mail senza che io lo veda?
- La posta in uscita passa attraverso una cartella di posta in uscita con pianificazione e annullamento, e i proprietari possono attivare un riepilogo oscurato dell'attività della casella postale.
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.