Correio
Seu agente tem sua própria caixa de entrada, não uma parte da sua.
O que faz
Cada agente publicado obtém uma caixa de correio real e endereçável. As mensagens de entrada são classificadas, examinadas e colocadas em quarentena antes que o agente as veja, os detalhes de contato são armazenados em cofre e redigidos por nível de divulgação, e as respostas saem através de uma caixa de saída que suporta envios programados e canceláveis.
Por que isso importa
No momento em que um agente pode receber correio, ele fica acessível ao mundo exterior, que é exatamente quando a filtragem deixa de ser opcional. Dar ao agente sua própria caixa de correio em vez de uma regra na sua significa que um compromisso está contido nesse agente.
Como funciona
A triagem ocorre antes da divulgação, não depois
O correio de entrada é classificado e pontuado por risco na chegada; mensagens em quarentena nunca entram no contexto do agente, portanto uma tentativa de injeção de prompt no corpo do email não tem nada para injetar.
Os contatos são armazenados em cofre, e a redação é em camadas
O agente vê uma projeção de um contato apropriada para o nível de divulgação que lhe foi concedido, não o registro bruto.
Os proprietários recebem um resumo editado, não um helicóptero
Um resumo de encaminhamento com opção de exclusão resume o que a caixa de correio fez, com as mesmas regras de redação aplicadas ao resumo em si.
A caixa de saída é reversível
Os envios podem ser agendados e cancelados antes de serem enviados, portanto "o agente enviou um email para um cliente" é uma decisão com uma janela, não um evento.
Perguntas
- Meu agente recebe um endereço de e-mail real?
- Sim: um endereço de caixa de correio por agente que os remetentes externos podem escrever. O correio de entrada é entregue pelo webhook do provedor em vez de operarmos servidores de correio.
- O que impede alguém de enviar instruções por email para meu agente?
- O correio de entrada é classificado e examinado antes de chegar ao agente. Mensagens que se parecem com injeção de instrução são colocadas em quarentena, e o que passa por lá está sujeito às mesmas regras de confiança e acesso como qualquer outra entrada.
- O agente pode enviar correio sem que eu o veja?
- Outbound passa por uma caixa de saída com agendamento e cancelamento, e os proprietários podem ativar um resumo editado da atividade da caixa de correio.
The rest of the bag
AccessControl
Permissões por documento que filtram respostas, não apenas páginas.
A resolução de política é armazenada em cache por sessão para velocidade; uma mudança de permissão é propagada na invalidação do cache em vez de instantaneamente em cada requisição em voo.
Documentos
Uma árvore de pastas que o agente lê e um arquivo de configuração que obedece.
A extração cobre PDFs, planilhas e transcrições. Formatos binários exóticos não são analisados.
Eventos
Um registro durável do que os agentes fizeram e por quê.
O barramento de eventos em processo é um emissor de nó único, não um intermediário distribuído. O registro durável entre agentes é um livro-razão de tarefas Postgres separado.
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.