Передайте роботу — останнє слово за вами: як Agent Manager у DocReveal працює на практиці

Є робота, яка повертається щоранку. Прочитати пошту від постачальників і розкласти те, що надійшло. Перевірити кожен рахунок за правилами. Запитати когось, коли цифри не сходяться. Усе це нескладно — і всьому цьому немає кінця.

Автоматизація такої роботи зазвичай означає проєкт — технічне завдання, розробник, дата релізу, — а зрештою правила, які вже не можуть прочитати ті, хто цю роботу виконує. Тож рутина або залишається ручною, або зникає в чорній скриньці.

Наш новий відеопосібник показує інший шлях. Ролик триває сім із половиною хвилин, переглянути його можна вгорі цієї сторінки, і разом із відділом розрахунків із постачальниками вигаданого дистриб’ютора Keldmoor він проводить один тиждень в Agent Manager платформи DocReveal. Команда створює двох агентів — один розкладає пошту від постачальників, інший перевіряє кожен рахунок, — тестує їх, публікує й тримає кожен запуск під своїм контролем. Саму ідею описано в статті Agent Pool, а тут — те, як це виглядає на практиці.

Помічник для рутинної роботи

У DocReveal агент — це помічник для рутинної роботи: інструкції простими словами, набір інструментів і бюджет.

Усе це відбувається в Agent Manager, на п’яти вкладках: Overview, Agents, Studio, Orchestration та Activity. Жодного коду, жодного ІТ-проєкту: усе налаштовують ті, хто знає роботу, а кожен запуск відбувається в межах бюджету й фіксується для аудиту.

Перший агент — крок за кроком

Поки агентів немає, вкладка Agents пропонує покрокове налаштування першого агента або шаблон — готового агента для типового завдання. Keldmoor обирає: читати пошту й розкладати документи. Покрокове налаштування запитує поштову скриньку, за якою стежить агент (скриньку відділу розрахунків із постачальниками, уже підключену через Connection Hub), папку, дозволених відправників — постачальників Keldmoor — і те, як часто перевіряти пошту: кожні п’ять хвилин.

Тест проганяє агента на прикладі листа в режимі плану, тож нічого не записується. Щойно його тестові сценарії пройдено, агент запускається в роботу й сам розкладає документи постачальників у DocReveal.

Опишіть роботу простими словами

Для рахунків команда відкриває майстер створення агента: шість кроків від шаблону до опублікованого агента. Шаблон Invoice triage реагує на кожен перевірений документ — схвалює рахунки без зауважень і ескалює ті, що не пройшли перевірку або викликають підозру.

Інструкції — це опис роботи агента простими словами: прочитати результат перевірки, пропустити рахунок, що пройшов перевірку, а той, що не пройшов, — притримати, призначивши йому мітку, і запитати людину, що робити далі. Кожне збереження — це нова версія, а в режимі Diff видно, що саме змінилося.

Вирішіть, що йому можна робити й коли він запускається

Агент сортування рахунків може користуватися десятьма інструментами: читати документ, результат його перевірки та зіставлені поля, запитувати людину, запам’ятовувати й призначати мітки. Додаткові інструменти надають DocReveal, ваші конектори та вбудований набір, а роботу можна також передавати іншим агентам і потокам.

Інструменти, які лише читають, виконуються завжди. Інструменти, що змінюють дані, позначено як чутливі, і вирішує політика їхньої групи: виконати автоматично, запитати підтвердження чи чекати на схвалення людини.

Тригери запускають агента автоматично. Тригер агента сортування спрацьовує на кожен документ, перевірку якого завершено; інші спрацьовують за розкладом, стежать за поштовою скринькою або запускають агента на запит. Один перемикач дає змогу зовнішнім застосункам, які мають ваш API-ключ, знаходити й запускати агента — поки перемикач не ввімкнено, агент залишається внутрішнім. Зведення звіряє визначення агента з вашим тарифом, а публікація чекає, доки агент не пройде свій набір тестів.

Випробуйте, перш ніж хтось на нього покладеться

У Studio команда спілкується з чернеткою в чаті. Вхідні дані запуску відтворюють подію, яку отримає агент: тут це друга копія рахунку, який уже є в DocReveal. Агент читає результат перевірки, зіставлені поля та профіль документа, а кожен виклик інструмента потрапляє до переліку.

Одне правило порушено — номер рахунку має бути унікальним для кожного постачальника. Дублікат агент не схвалить — натомість він запитує. Отримавши відповідь, він викладає свій план: притримати копію, призначивши їй мітку, і запам’ятати цей випадок. Нічого не записується, бо це тест. Тестовий запуск робить те саме без нагляду, а трасування фіксує кожен крок, зокрема очікування на вашу відповідь.

Немає GO — немає публікації

У середу команда відточує інструкції. Чернетка змінилася, тож публікацію заблоковано, доки набір тестів не буде пройдено знову.

Набір тестів проганяє агента за його тестовими сценаріями — узятими із шаблону, а також за вашими власними, якщо ви їх додасте. Жорсткі перевірки точні: правильні інструменти, правильний результат. М’які перевірки оцінює модель за заданими критеріями. GO: обидва сценарії пройдено, і публікація стає доступною саме для цієї чернетки. Ще один погляд на зведення, одне клацання — і третя версія запущена в роботу.

Агент запитує — вирішуєте ви

У четвер пополудні надходить рахунок від Stavlund. Його позиції в сумі дають 8 240 $, а надрукований підсумок — 8 420 $. Агент притримує рахунок і запитує, а запитання чекає в Activity, у розділі Waiting for approval.

Відкрийте запуск — до запитання вже додано готові варіанти відповіді. Оберіть варіант — і агент продовжить із того місця, де зупинився: рахунок ескалюється й отримує мітку «Do not pay – disputed». Ваше рішення зафіксовано. В Agent runs перелічено всі запуски всіх агентів, а Recent activity — це аудит того, що вони зробили.

До цієї самої скриньки надходять і запити на схвалення від зовнішнього ШІ-асистента, підключеного до DocReveal, — це історія з відео Agents under control.

Агент засвоює те, що ви підтверджуєте

Той самий запуск запропонував нотатку на майбутнє: рахунки від Stavlund, у яких не сходяться цифри, притримуються, і запитується виправлений рахунок. Ніщо не потрапляє до пам’яті агента, доки людина цього не підтвердить; після цього нотатка стає частиною кожного наступного запуску. Журнали запусків фіксують, що зробив кожен запуск: інструменти, рішення, запитання.

Агенти, які працюють разом

Вкладка Orchestration показує на схемі, як агенти й потоки працюють разом. У Keldmoor подія про перевірку документа запускає агента сортування рахунків, а потік надсилає схвалені рахунки до ERP. Клацніть агента, щоб додати делегування — передачу роботи іншому агентові. Ланцюжки зупиняються після двох передач.

Ваші правила — ваші ліміти

Вкладка Overview показує ліміти вашого тарифу й те, скільки ви вже використали: запуски, токени та стелю автономності. Brain card — це короткий профіль компанії, який отримує кожен агент: його можна згенерувати з ваших документів або написати самостійно.

Агента можна одним клацанням поставити на паузу й так само відновити. Його можна експортувати й імпортувати як нову чернетку; секрети при цьому ніколи не залишають систему, а тригери імпортуються вимкненими. У Settings, у розділі Agent Manager, задаються типові значення для автономності, бюджетів, пам’яті та сповіщень.

Варто знати: щоб створювати агентів і відповідати на їхні запитання, потрібна роль адміністратора. Решта команди може стежити за кожним запуском.

Що взяти з собою

  • Агента створюють ті, хто знає роботу. Шаблон для старту, інструкції простими словами, жодного коду.
  • Ніщо не запускається в роботу без тестування. Studio показує кожен крок, а публікація чекає на GO від набору тестів.
  • Агент запитує, коли це важливо. Запитання чекають в одній скриньці, і кожну відповідь зафіксовано.
  • Контроль залишається за вами. Політики інструментів, ліміти, пауза й підтверджена пам’ять визначають, як далеко може зайти агент.

Keldmoor та його постачальники — вигадані демонстраційні дані, а екрани — це справжній продукт.

Передайте роботу. Останнє слово за вами.