Алармные сценарии

Алармные сценарии — это сценарии на случай сбоев или предсказуемого повышения нагрузки. Варианты алармных сценариев могут быть разными

  1. Мы пишем сниппет, переключающий сценарии, в которых он стоит, в режим аларма. При выключенном режиме аларма эти сценарии отдают обычную текстовку, при включенном — ведут себя особенным образом, так, как прописано в специальной ветке: например, отдают другую текстовку или сразу переводят на оператора. Алармов может быть несколько видов, они могут включаться по одному или все одновременно — настройки логики могут быть очень гибкими.

  2. Мы добавляем подобный функционал в сценарий «Старт» либо в весь проект (отдельным сниппетом или дополнением к сниппету приветствия), чтобы при включенном аларме всем пользователям с приветствием/стартом отдавалась справочная информация о существующей проблеме и сроках ее решения.

  3. Мы добавляем подобный функционал к переводам на оператора, чтобы при включенном аларме Лия сообщала пользователям непосредственно перед переводом, что время ожидания увеличено, и переспрашивала, точно ли они хотят уйти на оператора.

Можно выбрать какой-то из этих вариантов и сообщить нам.

Ниже мы подробнее описываем разные виды алармных сценариев.

Принцип работы аларм-сценариев

Аларм-сценарии собираются в проектах, если для продукта актуальна следующая ситуация: в случае пиковой нагрузки клиенты начинают массово писать по какой-либо проблеме, и ответом требуется гибко управлять в зависимости от ситуации.

Комфортный вариант в этом случае такой:

  • заранее прописываются стандартные реакции и реакции в момент пиковых нагрузок (алармов);

  • в проекте прописываются удобные для быстрого переключения кусочки js-кода — сниппеты — с признаками аларма (например, нужно проставить цифру в определенной строке сниппета, нет аларма — 0, есть аларм — 1);

  • в момент нагрузки в сниппете вручную проставляется признак аларма, делается релиз проекта;

  • этот сниппет начинает вести нужные сценарии по ветке с реакцией, прописанной для алармов;

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

Т. о. в таком проекте есть некоторый признак аларма (или нескольких алармов), который проставляется вручную в сниппете. Сниппет сопровождается понятной инструкцией, чтобы им управлять, не требуется владение ЯП:

Редактировать нужно только цифру в строке, выделенной на скриншоте красным.

Для разработки нам необходимо получить табличное отображение ТЗ следующего вида:

Также могут потребоваться детали:

  • зависит ли аларм от сайта/приложения;

  • аларм бывает регулярно или непредсказуемо;

  • по одной тематике, по нескольким предсказуемым тематикам, по непредсказуемым тематикам.

Упрощенная логика

Вариант логики с дополнением

Вариант с простановкой нескольких алармов

В том случае если алармы бывают разные, мы проставляем их в одном сниппете и считываем далее разными сниппетами в соответствующих сценариях.

Шаг 1: проставляем признаки аларма в сниппете

Шаг 2, 3 и далее: проверяем признаки аларма в последующих сниппетах

Пример сниппета, в котором проставляется признак аларма:

Редактировать нужно только цифру в строке, выделенной на скриншоте красным.

Схема логики для проекта с несколькими алармами в разных сценариях

Сценарий 1

Сценарий 2

Сценарий 3

Если подобрать самостоятельно тип аларма не получается, вы можете как можно подробнее предоставить нам информацию о специфике ваших алармных ситуаций, и мы предложим решение самостоятельно.

Last updated