Что агент делал
В чате видно, что агент сказал. И не видно ничего из того, что он сделал: что он переписал себе промпт автозапуска, ускорился, записал заметку о вас, создал агента или получил отказ, когда попытался. Именно эти события нужны, когда что-то пошло не так, — а в переписке их нет.
Две разные записи отвечают на два разных вопроса, и их намеренно держат порознь.
| История работы | Журнал промптов | |
|---|---|---|
| отвечает на | где агент ошибся | почему он ответил именно так |
| содержит | по одной читаемой строке на событие и «было → стало» | целиком собранный промпт хода |
| кто читает | владелец агента, в кабинете | администратор платформы, в панели |
| по умолчанию | включено | выключено |
| хранится | 30 дней | 7 дней |
В истории работы никогда нет ни промпта, ни текста переписки. Это и есть граница: она позволяет одному быть включённым по умолчанию и дешёвым, а другому — выключенным и дорогим.
История работы — семь видов, и отказы среди них
GET /agents/:id/activity, и вкладка Logs у агента.
| вид | что произошло |
|---|---|
answer | обычный ход и его исход |
silent_tick | автозапуск проснулся и решил, что говорить нечего |
heartbeat_updated | агент переписал себе текст автозапуска, частоту или включённость |
heartbeat_boosted | агент ускорил себя или досрочно погасил ускорение |
memory_written | куратор записал заметку, не нашёл что записать или получил отказ |
agent_created | консьерж создал агента |
agent_archived | консьерж заархивировал агента или вернул его из архива |
Ради трёх свойств список и существует:
- Изменение хранится парой, а не фразой. «Изменил интервал» не отвечает ни на что;
60 → 10отвечает сразу и показывает, какое именно из трёх полей сдвинулось. - Отказ — такая же строка, как всё остальное, а не пробел. Агент, четыре раза подряд получивший отказ, — это и есть след ошибки, и он невидим, если отказы существуют только как отсутствие строк.
silent_tickесть потому, что его больше не записывает ничто. Снаружи тик, которому нечего было сказать, неотличим от агента, который не просыпался вовсе. У всякого другого события есть ещё какой-то след; у этого нет.
Фильтры: по виду, по времени и по тому, кто это начал — сам агент или попросивший человек. Последний — самый быстрый способ отличить самодеятельность агента от выполненной просьбы. Поиск идёт по тексту события.
Список короткий по замыслу, поэтому у него есть горизонт: 30 дней по умолчанию (AGENT_ACTIVITY_RETENTION_DAYS, границы 1…365).
Журнал промптов — выключен, по агенту, и это решение владельца
Промпт хода собирается из души, заметок, которые агент написал о человеке, окна разговора и схем инструментов. Значит, записывать его — это записывать чью-то переписку и личные факты вокруг неё, то есть решение о приватности, а не о телеметрии.
Отсюда:
- Выключено по умолчанию, и выключенное — единственное умолчание, которое можно ошибочно выбрать бесплатно: запись можно включить потом, а уже записанную неделю чужих разговоров нельзя «раззаписать».
- По агенту, и включает владелец агента — не глобально и не администратор за кого-то другого. Текст принадлежит тому, кто соглашается.
- Импортированный пакет не может приехать с уже включённой записью. Флага нет на пути создания у импортёра.
- Хранится 7 дней по умолчанию (
PROMPT_LOG_RETENTION_DAYS, границы 1…90). Заметно меньше годового потолка истории работы: год чужих расшифровок — это не политика хранения. - Читается только в панели и только администратором платформы — никогда в кабинете и никогда тем, с кем агент разговаривает.
Чего здесь нет
- Строки
agentAuditв логе — это не этот список. Пять инструментов пишут структурированную строку в лог приложения под этим контекстом; эти строки уходят в стандартный вывод и исчезают вместе с контейнером. История работы — таблица, и именно её можно отфильтровать, найти и перечитать. - Действия администратора сюда не входят. То, что администратор платформы меняет в чужой команде, — другой журнал с другой чувствительностью, и панель остаётся только для чтения, пока его нет.
См. также
- Состав и запуск — события, из которых берётся большинство этих строк.
- Роль администратора — кому можно открыть журнал промптов.
- Экраны обзора — почему панель показывает факты, а не переписку.