Автоматизація

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

Автоматизацією ви керуєте з консолі: відкрийте свій простір і перейдіть до розділу Автоматизація. У ньому дві вкладки — Правила, де ви створюєте й редагуєте правила, і Журнали, де можна переглянути кожен запуск правила.

Як працює правило

Кожне правило має три частини:

  1. Тригер — подія, що запускає правило, наприклад протестована відправка або завершене змагання. Кожне правило має рівно один тригер.

  2. Умови (необов'язково) — фільтри, які визначають, чи має правило діяти на конкретну подію. Наприклад, правило, запущене протестованою відправкою, може продовжитися лише якщо вердикт — "Accepted". Якщо ви додасте кілька умов, усі вони мають збігтися. Без умов правило діє на кожну подію свого тригера.

  3. Дії — те, що правило робить, коли спрацьовує. Правило може мати одну або кілька дій, і вони виконуються по черзі.

Коли відбувається подія, платформа знаходить активні правила для цього тригера, перевіряє їхні умови й виконує дії тих, що збіглися.

Редагування правила автоматизації в консолі

Fig 1. Редагування правила в консолі — його тригер, умови та дія.

Тригери

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

Автоматичні тригери

Тригер

Спрацьовує, коли

Відправку протестовано

Відправка проходить перевірку й отримує вердикт.

Відправку у змаганні протестовано

Відправка, зроблена у змаганні, проходить перевірку й отримує вердикт.

Змагання завершено

Змагання завершується.

Бали в змаганні змінилися

Бали учасника змінюються під час змагання.

Учасника змагання зареєстровано

Хтось реєструється як учасник змагання.

Учасника змагання фіналізовано

Результат учасника в змаганні фіналізується.

Учасника змінено

Учасник приєднується до вашого простору або наявного учасника змінено.

Запитання створено або надано відповідь

У змаганні поставлено запитання або надано відповідь.

Ручні тригери

Тригер

Використовуйте, щоб

Дія над змаганням

Запустити правило за потреби над конкретним змаганням.

Дія над учасником

Запустити правило за потреби над конкретним учасником.

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

Про те, для чого корисний кожен тригер і які саме дані він надає скрипту, див. Скрипти автоматизації.

Дії

Дії — це те, що правило робить, коли спрацьовує. Є два види, і одне правило може їх поєднувати:

  • Скрипт — невелика програма, що звертається безпосередньо до платформи. Використовуйте його, коли кроки фіксовані й ви хочете, щоб вони щоразу виконувалися абсолютно однаково — наприклад, надання досягнення щоразу, коли виконується умова. Мову та повний перелік функцій див. у Скриптах автоматизації.

  • ШІ-агент — ви описуєте завдання звичайною мовою й даєте агентові набір інструментів, якими він може користуватися. Агент сам вирішує, які інструменти викликати й у якому порядку. Використовуйте його для завдань, що потребують судження або різняться від випадку до випадку — наприклад, прочитати запитання змагання й відповісти на нього.

Перелік інструментів, доступних ШІ-агентові, описано на окремій довідковій сторінці.

Як безпечно випробувати правило

Налаштовуючи правило, ви можете перемкнути кілька перемикачів на самому правилі:

  • Пробний запуск — правило спрацьовує й виконує свої дії, але насправді нічого не змінюється й не зберігається. Використовуйте це, щоб побачити, що правило зробило б, перш ніж дозволити йому діяти по-справжньому.

  • Налагодження — записує до журналів докладну інформацію про кожен запуск, щоб ви бачили, які умови збіглися і що зробила кожна дія.

  • Неактивне — вимикає правило. Автоматичні тригери його не запускатимуть, хоча ви все одно можете запустити його вручну.

Журнали

Щоразу, коли правило виконується, це записується на вкладці Журнали. Запис у журналі показує, яке правило виконалося, його тригер, коли воно виконалося і чи був це пробний запуск. Відкривши запис, ви побачите, що зробила кожна дія — зокрема для ШІ-агентів кожен інструмент, який викликав агент, і що він повернув. Журнали — це ваш головний спосіб переконатися, що правило працює, і зрозуміти, чому воно не зробило того, що ви очікували.

Список журналів автоматизації в консолі

Fig 2. Вкладка Журнали — кожен запуск правила з його тригером і часом. Відкрийте запис, щоб побачити, що зробила кожна дія.

Обмеження

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