JAICP

$dialer.getBargeInIntentStatus


Метод позволяет получить в сценарии данные о перебивании по условию.

Метод работает корректно только в обработчике события перебивания по условию — bargeInIntent.


Синтаксис

Метод вызывается без аргументов и возвращает объект с двумя строковыми полями:

  • bargeInIf — метка перебивания по условию.
  • text — текст запроса, который вызвал условное перебивание.
$dialer.getBargeInIntentStatus(); // => Например: {bargeInIf: "OfferNotDone", text: "подождите"}

Использование в сценарии

На основании данных о метке и тексте перебивания стейт-обработчик события bargeInIntent может определить, должен ли бот прерваться или нет. Если условие перебивания выполнено, в обработчике должен быть вызван метод $dialer.bargeInInterrupt с аргументом true.

state: BargeInIntent
    event: bargeInIntent
    script:
        var text = $dialer.getBargeInIntentStatus().text;

        if (text.indexOf("оператор") > -1) {
            $dialer.bargeInInterrupt(true);
        }