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