Hændelser
En holdbar log over, hvad agenterne gjorde, og hvorfor.
Hvad den gør
Arbejde fra agent til agent registreres som opgaver, hændelser, kanter og artefakter i en Postgres-log, der overlever genstarter og kan afspilles igen. En typet in-process-bus overfører cirka halvfems typer af domænehændelser til abonnenter i en node. Tilsammen giver de dig en tidslinje: hvad der blev spurgt om, hvem det blev delegeret til, hvad der kom retur, og hvor det gik i stå.
Hvorfor det er vigtigt
Når en agentkæde gør noget overraskende, er det eneste nyttige spørgsmål "vis mig trinene". En holdbar opgavelog gør det til en forespørgsel i stedet for et arkæologisk projekt, og gør genforsøg og annullering til reelle handlinger i stedet for blot håb.
Hvordan det fungerer
Opgaveloggen er holdbar og kan afspilles igen
Opgaver, hændelser, delegeringskanter og artefakter er rækker i Postgres, så en genstart ikke sletter sporet, og en kant, der er gået i stå, kan forsøges igen.
Annullering og genforsøg er førsteklasses funktioner
Handlinger mod en igangværende opgave registreres selv som hændelser, så indgrebet bliver en del af tidslinjen.
In-process-bussen er ærlig om sit omfang
Det er en typet enkelt-node-afsender. Vi beskriver den ikke som en distribueret hændelsesbackbone, for det er den ikke.
Spørgsmål
- Er dette Kafka?
- Nej. In-process-bussen er en node-lokal typet afsender, og holdbarheden kommer fra en Postgres-opgavelog. Hvis du har brug for streaming på tværs af klynger, er det ikke dette.
- Kan jeg se, hvad en agent har gjort?
- Ja: en opgavetidslinje med hændelser, delegeringsforbindelser og artefakter, herunder de indgreb, der er foretaget mod den.
The rest of the bag
Adgangskontrol
Rettigheder pr. dokument, der filtrerer svar, ikke kun sider.
Politikafgørelser cachelagres pr. session for hurtighed; en ændring i rettigheder udbredes ved cache-invalidering i stedet for øjeblikkeligt på alle igangværende anmodninger.
Dokumentation
Et mappetræ, som agenten læser, og en konfigurationsfil, den adlyder.
Uddragning dækker PDF'er, regneark og transskriptioner. Eksotiske binære formater analyseres ikke.
Din agent har sin egen indbakke, ikke en del af din.
Indgående post ankommer via webhook fra en e-mailudbyder. Vi driver ikke vores egne MX- eller SMTP-servere.
That was step 6 of 6: a reply leaves, and the trail stays. Det er hele vejen, fra ankomst til en afspillelig registrering.