События
Надежный журнал того, что делали агенты и почему.
Что это делает
Работа между агентами записывается в виде задач, событий, связей и артефактов в журнале 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. Это весь путь, от прибытия до воспроизводимой записи.