Що агент робив
У чаті видно, що агент сказав. І не видно нічого з того, що він зробив: що він переписав собі промпт автозапуску, прискорився, записав нотатку про вас, створив агента чи отримав відмову, коли спробував. Саме ці події потрібні, коли щось пішло не так, — а в листуванні їх немає.
Два різні записи відповідають на два різні питання, і їх навмисно тримають окремо.
| Історія роботи | Журнал промптів | |
|---|---|---|
| відповідає на | де агент помилився | чому він відповів саме так |
| містить | по одному читаному рядку на подію і «було → стало» | цілком зібраний промпт ходу |
| хто читає | власник агента, у кабінеті | адміністратор платформи, у панелі |
| за замовчуванням | увімкнено | вимкнено |
| зберігається | 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у лозі — це не цей список. П'ять інструментів пишуть структурований рядок у лог застосунку під цим контекстом; ці рядки йдуть у стандартний вивід і зникають разом з контейнером. Історія роботи — таблиця, і саме її можна відфільтрувати, знайти й перечитати. - Дії адміністратора сюди не входять. Те, що адміністратор платформи змінює в чужій команді, — інший журнал з іншою чутливістю, і панель лишається лише для читання, доки його немає.
Див. також
- Склад і запуск — події, з яких береться більшість цих рядків.
- Роль адміністратора — кому можна відкрити журнал промптів.
- Екрани огляду — чому панель показує факти, а не листування.