JAICP

$dialer.setCallResult


Метод фиксирует результат, достигнутый в ходе звонка.


Синтаксис

Метод принимает в качестве аргумента строку, описывающую результат звонка:

$dialer.setCallResult("Клиент доволен качеством сервиса");

Данный результат будет отображаться в отчетах по обзвону в столбце Результат, а также в столбце Результат сессии раздела Аналитика > Диалоги > Сессии.


Особенности

  1. Если в ходе одной сессии метод $dialer.setCallResult был вызван несколько раз, то в качестве результата звонка будет записан последний результат, с которым завершился звонок.

  2. Существуют методы $dialer.setCallResultAccepted и $dialer.setCallResultRejected, которые позволяют проставить звонку результат ACCEPTED или REJECTED соответственно.


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

Рассмотрим пример сценария, в котором бот приглашает подписаться на какую-либо услугу.

state: Offer
    a: Вы согласны на получение данной услуги?

    state: Accepted
        intent: /yes
        a: Спасибо за ваше доверие! До свидания!
        script:
            $dialer.setCallResultAccepted();
            $dialer.hangUp();

    state: Rejected
        intent: /no
        a: Очень жаль, что вы отказались. До свидания!
        script:
            $dialer.setCallResultRejected();
            $dialer.hangUp();

    state: Unsure
        intent: /maybe
        script:
            $dialer.setCallResult("Клиент сомневается");
        # Подробное объяснение преимуществ, предложение перезвонить позже...