Автоматизація дає змогу вашому простору самостійно реагувати на події. Ви задаєте правила, і кожне правило запускається автоматично щоразу, коли щось відбувається — відправку перевірено, змагання завершилося, приєднався новий учасник. Замість того щоб стежити за цими моментами й діяти вручну, ви один раз описуєте, що має статися, а платформа бере це на себе.
Автоматизацією ви керуєте з консолі: відкрийте свій простір і перейдіть до розділу Автоматизація. У ньому дві вкладки — Правила, де ви створюєте й редагуєте правила, і Журнали, де можна переглянути кожен запуск правила.
Кожне правило має три частини:
Тригер — подія, що запускає правило, наприклад протестована відправка або завершене змагання. Кожне правило має рівно один тригер.
Умови (необов'язково) — фільтри, які визначають, чи має правило діяти на конкретну подію. Наприклад, правило, запущене протестованою відправкою, може продовжитися лише якщо вердикт — "Accepted". Якщо ви додасте кілька умов, усі вони мають збігтися. Без умов правило діє на кожну подію свого тригера.
Дії — те, що правило робить, коли спрацьовує. Правило може мати одну або кілька дій, і вони виконуються по черзі.
Коли відбувається подія, платформа знаходить активні правила для цього тригера, перевіряє їхні умови й виконує дії тих, що збіглися.
Fig 1. Редагування правила в консолі — його тригер, умови та дія.
Тригер — це подія, на яку очікує правило. Більшість тригерів спрацьовують автоматично, коли люди користуються вашим простором; два з них — ручні й дають змогу запустити правило за потреби.
Тригер | Спрацьовує, коли |
|---|---|
Відправку протестовано | Відправка проходить перевірку й отримує вердикт. |
Відправку у змаганні протестовано | Відправка, зроблена у змаганні, проходить перевірку й отримує вердикт. |
Змагання завершено | Змагання завершується. |
Бали в змаганні змінилися | Бали учасника змінюються під час змагання. |
Учасника змагання зареєстровано | Хтось реєструється як учасник змагання. |
Учасника змагання фіналізовано | Результат учасника в змаганні фіналізується. |
Учасника змінено | Учасник приєднується до вашого простору або наявного учасника змінено. |
Запитання створено або надано відповідь | У змаганні поставлено запитання або надано відповідь. |
Тригер | Використовуйте, щоб |
|---|---|
Дія над змаганням | Запустити правило за потреби над конкретним змаганням. |
Дія над учасником | Запустити правило за потреби над конкретним учасником. |
Ручні тригери не спрацьовують самостійно. Ви запускаєте їх самі кнопкою Запустити поруч із правилом, обираючи змагання або учасника, над яким його виконати. Вони зручні для разових завдань і для перевірки правила, перш ніж на нього покладатися. Оскільки завершені змагання й результати заморожені, зміни учасників змагання — медалі, офіційний статус, додатковий час — краще вносити через Дію над змаганням до завершення.
Про те, для чого корисний кожен тригер і які саме дані він надає скрипту, див. Скрипти автоматизації.
Дії — це те, що правило робить, коли спрацьовує. Є два види, і одне правило може їх поєднувати:
Скрипт — невелика програма, що звертається безпосередньо до платформи. Використовуйте його, коли кроки фіксовані й ви хочете, щоб вони щоразу виконувалися абсолютно однаково — наприклад, надання досягнення щоразу, коли виконується умова. Мову та повний перелік функцій див. у Скриптах автоматизації.
ШІ-агент — ви описуєте завдання звичайною мовою й даєте агентові набір інструментів, якими він може користуватися. Агент сам вирішує, які інструменти викликати й у якому порядку. Використовуйте його для завдань, що потребують судження або різняться від випадку до випадку — наприклад, прочитати запитання змагання й відповісти на нього.
Перелік інструментів, доступних ШІ-агентові, описано на окремій довідковій сторінці.
Налаштовуючи правило, ви можете перемкнути кілька перемикачів на самому правилі:
Пробний запуск — правило спрацьовує й виконує свої дії, але насправді нічого не змінюється й не зберігається. Використовуйте це, щоб побачити, що правило зробило б, перш ніж дозволити йому діяти по-справжньому.
Налагодження — записує до журналів докладну інформацію про кожен запуск, щоб ви бачили, які умови збіглися і що зробила кожна дія.
Неактивне — вимикає правило. Автоматичні тригери його не запускатимуть, хоча ви все одно можете запустити його вручну.
Щоразу, коли правило виконується, це записується на вкладці Журнали. Запис у журналі показує, яке правило виконалося, його тригер, коли воно виконалося і чи був це пробний запуск. Відкривши запис, ви побачите, що зробила кожна дія — зокрема для ШІ-агентів кожен інструмент, який викликав агент, і що він повернув. Журнали — це ваш головний спосіб переконатися, що правило працює, і зрозуміти, чому воно не зробило того, що ви очікували.
Fig 2. Вкладка Журнали — кожен запуск правила з його тригером і часом. Відкрийте запис, щоб побачити, що зробила кожна дія.
Кожен простір має обмеження на кількість правил, які він може мати, і місячне обмеження на те, скільки разів правила можуть виконуватися загалом. Щойно досягнуто місячного обмеження на виконання, правила припиняють спрацьовувати до його скидання.