Eventos
Um registro durável do que os agentes fizeram e por quê.
O que faz
O trabalho de agente para agente é registrado como tarefas, eventos, arestas e artefatos em um livro-razão do Postgres que sobrevive a reinicializações e pode ser repetido. Um barramento digitado em processo carrega aproximadamente noventa tipos de eventos de domínio para assinantes em um nó. Juntos, eles lhe dão uma linha do tempo: o que foi perguntado, a quem foi delegado, o que voltou e onde ficou preso.
Por que isso importa
Quando uma cadeia de agentes faz algo surpreendente, a única pergunta útil é "mostre-me os passos". Um livro-razão de tarefas durável torna isso uma consulta em vez de um projeto de arqueologia, e torna a repetição e o cancelamento operações reais em vez de esperanças.
Como funciona
O livro-razão de tarefas é durável e reproduzível.
Tarefas, eventos, arestas de delegação e artefatos são linhas em Postgres, portanto uma reinicialização não perde o rastreamento e uma aresta presa pode ser retentada.
Cancelar e tentar novamente são de primeira classe.
As ações contra uma tarefa em execução são registradas como eventos, portanto a intervenção faz parte da cronologia.
O barramento em processo é honesto sobre seu escopo.
É um emissor de nó único digitado. Não o descrevemos como uma espinha dorsal de evento distribuído, porque não é.
Perguntas
- Isso é Kafka?
- Não. O barramento em processo é um emissor local de nó digitado, e a durabilidade vem de um livro-razão de tarefas Postgres. Se você precisar de streaming entre clusters, não é esse.
- Posso ver o que um agente fez?
- Sim: uma cronologia de tarefas com eventos, arestas de delegação e artefatos, incluindo as intervenções tomadas contra ela.
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.
Correio
Seu agente tem sua própria caixa de entrada, não uma parte da sua.
O correio de entrada chega via webhook de um provedor de email. Não operamos nossos próprios servidores MX ou SMTP.
That was step 6 of 6: a reply leaves, and the trail stays. Esse é o caminho completo, desde a chegada até um registro reproduzível.