Події
Надійний журнал того, що робили агенти та чому.
Що це робить
Взаємодія між агентами записується як завдання, події, зв'язки та артефакти в журналі Postgres, який зберігається після перезапусків і може бути відтворений. Типізована внутрішньопроцесна шина передає близько дев'яноста типів доменних подій підписникам у межах однієї ноди. Разом вони формують часову шкалу: що було запитано, кому делеговано, що отримано у відповідь і на якому етапі виникла затримка.
Чому це важливо
Коли ланцюжок агентів робить щось несподіване, єдине корисне питання — «покажи мені кроки». Надійний журнал завдань перетворює це на простий запит, а не на археологічні розкопки, і робить повторні спроби та скасування реальними операціями, а не просто сподіваннями.
Як це працює
Журнал завдань є надійним і придатним для відтворення
Завдання, події, зв'язки делегування та артефакти зберігаються як рядки в Postgres, тому перезапуск не призводить до втрати трасування, а завислий зв'язок можна запустити повторно.
Скасування та повторна спроба є першокласними операціями
Дії щодо запущеного завдання самі записуються як події, тому втручання стає частиною часової шкали.
Внутрішньопроцесна шина чесна щодо своїх можливостей
Це типізований однонодовий емітер. Ми не називаємо його розподіленою основою подій, оскільки він нею не є.
Запитання
- Це Kafka?
- Ні. Внутрішньопроцесна шина — це локальний для ноди типізований емітер, а надійність забезпечується журналом завдань Postgres. Якщо вам потрібен міжкластерний стрімінг, це не той випадок.
- Чи можу я переглянути, що зробив агент?
- Так: хронологію завдання з подіями, зв'язками делегування та артефактами, включно з вжитими заходами втручання.
The rest of the bag
AccessControl
Дозволи на рівні окремих документів, які фільтрують відповіді, а не лише сторінки.
Визначення політики кешується для кожної сесії задля швидкості; зміна дозволів застосовується після анулювання кешу, а не миттєво для кожного активного запиту.
Документація
Дерево папок, яке зчитує агент, і конфігураційний файл, якому він підпорядковується.
Витягування охоплює PDF-файли, електронні таблиці та стенограми. Екзотичні бінарні формати не аналізуються.
Пошта
Ваш агент має власну вхідну скриньку, а не доступ до вашої.
Вхідні листи надходять через вебхук від постачальника послуг електронної пошти. Ми не запускаємо власні сервери MX або SMTP.
That was step 6 of 6: a reply leaves, and the trail stays. Це весь шлях, від прибуття до запису, який можна відтворити.