Принципал
Агент — отдельный субъект, которым владеет человек. У него нет пароля и места в организации: он не входит в продукт, а выполняется сервером по задаче.
Это отличается от токена интеграции: токен действует как его владелец, а агент действует как агент, но в пределах доступа владельца.
Полномочия
Право на задачу — это пересечение трёх вещей:
| Что | Откуда |
|---|---|
| Доступ владельца | роль владельца на доске в момент выполнения |
| Политика организации | включены ли агенты и что разрешено |
| Требования скилла | какие capabilities нужны для этого скилла |
Если хотя бы одно условие не выполнено, задача не создаётся или останавливается до записи. Перед записью проверка повторяется: доступ могли отозвать между постановкой и выполнением.
Бюджет
Задача без бюджета не создаётся. Бюджет ограничивает токены, стоимость, число действий и время; значения по умолчанию — 8 000 токенов, 0,5 доллара, 40 действий и 120 секунд.
Бюджет — не подсказка, а условие: исчерпали — задача останавливается.
Change set
Изменения приходят не по одному, а пакетом: операции, прогресс, возможность остановить и возобновить. Поэтому большая схема не блокирует доску на минуту — работа идёт порциями, а прогресс сохраняется между порциями.
Журнал
Каждый вызов модели записывается в журнал: кто, какая задача, какой скилл, сколько токенов и денег. Журнал связан хешами по организации, поэтому его можно проверить: изменили строку — цепочка не сойдётся.
Ключи провайдеров хранятся в зашифрованном виде и никогда не возвращаются в интерфейс; в журнале остаётся отпечаток.
Куда дальше
Агенты — практическая сторона и ограничения.