Zdarzenia
Trwały rejestr tego, co zrobili agenci i dlaczego.
Co to robi
Praca między agentami jest rejestrowana jako zadania, zdarzenia, powiązania i artefakty w rejestrze Postgres, który przetrwa restarty i może być odtworzony. Typowana szyna wewnątrzprocesowa przesyła około dziewięćdziesięciu rodzajów zdarzeń domenowych do subskrybentów w obrębie węzła. Razem tworzą one oś czasu: o co zapytano, komu to oddelegowano, co zwrócono i na czym proces utknął.
Dlaczego to ma znaczenie
Gdy łańcuch agentów zrobi coś zaskakującego, jedynym pomocnym pytaniem jest „pokaż mi kroki”. Trwały rejestr zadań sprawia, że staje się to zwykłym zapytaniem, a nie projektem archeologicznym, a ponowne próby i anulowanie stają się realnymi operacijama, a nie tylko pobożnymi życzeniami.
Jak to działa
Rejestr zadań jest trwały i umożliwia ponowne odtworzenie
Zadania, zdarzenia, powiązania delegacji i artefakty to wiersze w bazie Postgres, więc restart nie powoduje utraty śladu, a zablokowane powiązanie można ponowić.
Anulowanie i ponawianie to operacje pierwszej klasy
Działania podejmowane wobec uruchomionego zadania są same w sobie rejestrowane jako zdarzenia, więc interwencja staje się częścią osi czasu.
Szyna wewnątrzprocesowa jasno określa swój zakres
Jest to typowany emiter jednowęzłowy. Nie opisujemy go jako rozproszonego szkieletu zdarzeń, ponieważ nim nie jest.
Pytania
- Czy to Kafka?
- Nie. Szyna wewnątrzprocesowa to lokalny dla węzła typowany emiter, a trwałość zapewnia rejestr zadań w bazie Postgres. Jeśli potrzebujesz przesyłania strumieniowego między klastrami, to nie to rozwiązanie.
- Czy mogę zobaczyć, co zrobił agent?
- Tak: oś czasu zadania ze zdarzeniami, powiązaniami delegacji i artefaktami, w tym podjętymi interwencjami.
The rest of the bag
AccessControl
Uprawnienia na poziomie dokumentu, które filtrują odpowiedzi, a nie tylko strony.
Rozstrzyganie polityki jest buforowane dla każdej sesji w celu zwiększenia szybkości; zmiana uprawnień propaguje się po unieważnieniu pamięci podręcznej, a nie natychmiast dla każdego przetwarzanego żądania.
Dokumentacja
Drzewo folderów, które agent odczytuje, oraz plik konfiguracyjny, którego przestrzega.
Ekstrakcja obejmuje pliki PDF, arkusze kalkulacyjne i transkrypcje. Egzotyczne formaty binarne nie są analizowane.
Poczta
Twój agent ma własną skrzynkę odbiorczą, a nie współdzieloną z Twoją.
Wiadomości przychodzące docierają przez webhook od dostawcy poczty e-mail. Nie prowadzimy własnych serwerów MX ani SMTP.
That was step 6 of 6: a reply leaves, and the trail stays. To cała ścieżka, od przybycia do odtwarzalnego zapisu.