Eventos
Un registro duradero de lo que hicieron los agentes y por qué.
Qué hace
El trabajo de agente a agente se registra como tareas, eventos, bordes y artefactos en un libro mayor de Postgres que sobrevive a los reinicios y se puede reproducir. Un bus de tipo en proceso transporta aproximadamente noventa tipos de eventos de dominio a los suscriptores dentro de un nodo. Juntos, te dan una línea de tiempo: qué se preguntó, a quién se delegó, qué volvió y dónde se estancó.
Por qué es importante
Cuando una cadena de agentes hace algo sorprendente, la única pregunta útil es "muéstrame los pasos". Un libro mayor de tareas duradero hace que sea una consulta en lugar de un proyecto de arqueología, e hace que el reintento y la cancelación sean operaciones reales en lugar de esperanzas.
Cómo funciona
El libro mayor de tareas es duradero y reproducible.
Las tareas, eventos, bordes de delegación y artefactos son filas en Postgres, por lo que un reinicio no pierde el rastro y un borde estancado se puede reintentar.
Cancelar e intentar de nuevo son de primera clase.
Las acciones contra una tarea en ejecución se registran como eventos, por lo que la intervención es parte de la cronología.
El bus en proceso es honesto sobre su alcance.
Es un emisor de nodo único tipado. No lo describimos como una columna vertebral de eventos distribuida, porque no lo es.
Preguntas
- Esto es Kafka?
- No. El bus en proceso es un emisor local de nodo tipado, y la durabilidad proviene de un libro mayor de tareas Postgres. Si necesita transmisión entre clústeres, esto no es eso.
- Puedo ver lo que hizo un agente?
- Sí: una cronología de tareas con eventos, bordes de delegación y artefactos, incluidas las intervenciones tomadas contra ella.
The rest of the bag
AccessControl
Permisos por documento que filtran respuestas, no solo páginas.
La resolución de políticas se almacena en caché por sesión para velocidad; un cambio de permiso se propaga en la invalidación de caché en lugar de instantáneamente en cada solicitud en vuelo.
Documentos
Un árbol de carpetas que el agente lee y un archivo de configuración que obedece.
La extracción cubre PDF, hojas de cálculo y transcripciones. Los formatos binarios exóticos no se analizan.
Correo
Tu agente tiene su propio buzón, no una parte del tuyo.
El correo entrante llega a través de webhook de un proveedor de correo. No ejecutamos nuestros propios servidores MX o SMTP.
That was step 6 of 6: a reply leaves, and the trail stays. Ese es el camino completo, desde la llegada hasta un registro reproducible.