Evenimente
Un registru durabil cu ceea ce au făcut agenții și de ce.
Ce face
Activitatea de la agent la agent este înregistrată sub formă de sarcini, evenimente, conexiuni (edges) și artefacte într-un registru Postgres care supraviețuiește repornirilor și poate fi redat din nou. O magistrală tipizată în proces transmite aproximativ nouăzeci de tipuri de evenimente de domeniu către abonații dintr-un nod. Împreună, acestea îți oferă o cronologie: ce s-a cerut, cui i s-a delegat, ce s-a returnat și unde s-a blocat.
De ce contează
Atunci când un lanț de agenți face ceva surprinzător, singura întrebare utilă este „arată-mi pașii”. Un registru de sarcini durabil transformă acest lucru într-o simplă interogare, în loc de un proiect arheologic, și face ca reîncercarea și anularea să fie operațiuni reale, nu doar speranțe.
Cum funcționează
Registrul de sarcini este durabil și poate fi redat
Sarcinile, evenimentele, conexiunile de delegare și artefactele sunt rânduri în Postgres, astfel încât o repornire nu duce la pierderea urmei, iar o conexiune blocată poate fi reîncercată.
Anularea și reîncercarea sunt operațiuni de prim rang
Acțiunile întreprinse împotriva unei sarcini în desfășurare sunt înregistrate la rândul lor ca evenimente, astfel încât intervenția face parte din cronologie.
Magistrala în proces este sinceră cu privire la domeniul său de aplicare
Este un emițător tipizat cu un singur nod. Nu îl descriem ca pe o infrastructură de evenimente distribuită (backbone), deoarece nu este așa ceva.
Întrebări
- Este Kafka?
- Nu. Magistrala în proces este un emițător tipizat local la nivel de nod, iar durabilitatea provine dintr-un registru de sarcini Postgres. Dacă ai nevoie de streaming între clustere, nu despre asta este vorba.
- Pot vedea ce a făcut un agent?
- Da: o cronologie a sarcinilor cu evenimente, conexiuni de delegare și artefacte, inclusiv intervențiile aplicate asupra acestora.
The rest of the bag
AccessControl
Permisiuni per document care filtrează răspunsurile, nu doar paginile.
Rezoluția politicii este stocată în cache per sesiune pentru rapiditate; o modificare a permisiunilor se propagă la invalidarea cache-ului, nu instantaneu pentru fiecare solicitare în curs de desfășurare.
Documentație
O structură de directoare pe care agentul o citește și un fișier de configurare de care ascultă.
Extragerea acoperă PDF-uri, foi de calcul și transcrieri. Formatele binare exotice nu sunt analizate.
Agentul dumneavoastră are propriul său inbox, nu o parte din al dumneavoastră.
Mesajele primite sosesc prin webhook de la un furnizor de e-mail. Nu rulăm propriile noastre servere MX sau SMTP.
That was step 6 of 6: a reply leaves, and the trail stays. Aceasta este întreaga cale, de la sosire până la o înregistrare ce poate fi redată.