Udalosti
Trvalý záznam toho, čo agenti urobili a prečo.
Čo to robí
Práca medzi agentmi sa zaznamenáva ako úlohy, udalosti, prepojenia a artefakty v databáze Postgres, ktorá prežije reštarty a dá sa prehrať. Typovaná vnútroprocesová zbernica prenáša približne deväťdesiat druhov doménových udalostí k odberateľom v rámci uzla. Spoločne vám poskytujú časovú os: čo bolo vyžiadané, na koho to bolo delegované, čo sa vrátilo a kde sa to zaseklo.
Prečo na tom záleží
Keď reťazec agentov urobí niečo prekvapujúce, jedinou užitočnou otázkou je „ukáž mi kroky“. Trvalá kniha úloh robí z tejto otázky jednoduchý dopyt namiesto archeologického výskumu a robí z opakovania a zrušenia skutočné operácie, nie iba zbožné priania.
Ako to funguje
Kniha úloh je trvalá a dá sa prehrať
Úlohy, udalosti, prepojenia delegovania a artefakty sú riadkami v Postgres, takže reštart nestratí stopu a zaseknuté prepojenie je možné zopakovať.
Zrušenie a opakovanie sú plnohodnotné funkcie
Akcie voči spustenej úlohe sa samy zaznamenávajú ako udalosti, takže zásah je súčasťou časovej osi.
Vnútroprocesová zbernica je úprimná, pokiaľ koho o jej rozsah
Ide o typovaný jednodový emitor. Neoznačujeme ho ako distribuovanú chrbticu udalostí, pretože ňou nie je.
Otázky
- Je to Kafka?
- Nie. Vnútroprocesová zbernica je lokálny typovaný emitor uzla a trvanlivosť zabezpečuje kniha úloh v Postgres. Ak potrebujete streamovanie medzi clustrami, toto ním nie je.
- Môžem vidieť, čo agent urobil?
- Áno: časovú os úlohy s udalosťami, prepojeniami delegovania a artefaktmi, vrátane zásahov, ktoré voči nej boli vykonané.
The rest of the bag
Oprávnenia pre jednotlivé dokumenty, ktoré filtrujú odpovede, nielen stránky.
Vyhodnocovanie pravidiel sa kvôli rýchlosti ukladá do vyrovnávacej pamäte pre každú reláciu; zmena oprávnení sa prejaví pri zneplatnení vyrovnávacej pamäte, nie okamžite pri každej prebiehajúcej požiadavke.
Každý priečinok a každý koncový dokument obsahuje pravidlá prístupu: verejné, pre prihlásených alebo schválené vlastníkom. Tieto pravidlá sa premietajú do obálky relácie, ktorá filtruje, čo môže agent získať pred tým, než odpovie. Register funkcií obmedzuje celé funkcie pre jednotlivých nájomcov (tenantov) a kritické kontroly prístupu sa v prípade chyby predvolene uzatvárajú (fail closed).
Dokumentácia
Priečinkový strom, ktorý agent číta, a konfiguračný súbor, ktorým sa riadi.
Extrakcia zahŕňa PDF súbory, tabuľky a prepisy. Exotické binárne formáty sa nespracovávajú.
Pošta
Váš agent má vlastnú doručenú poštu, nie zdieľanú s vami.
Prichádzajúca pošta prichádza cez webhook od poskytovateľa e-mailu. Neprevádzkujeme vlastné MX ani SMTP servery.
That was step 6 of 6: a reply leaves, and the trail stays. To je celá cesta, od príchodu až po spätne prehrateľný záznam.