Перейти к основному содержимому

$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);
}