Настраиваемые поля в выгрузке
В аналитике диалогов доступна выгрузка кастомных полей из объекта $response. Содержимое указанных полей выгружается с логами диалогов.
Синтаксис
Укажите объект для выгрузки в $response, например, в формате
$response.<название объекта, которое будет отображаться в выгрузке> = $<выгружаемый объект>Например:
$response.messageText = $parseTree.text;Здесь messageText — название объекта, $parseTree.text — выгружаемый объект.
Выгрузка
Перейдите в раздел Aналитика проекта. В поле Response Data Json Path укажите название объекта, например, для примера выше это messageText.
Для добавления дополнительных полей выгрузки нажмите еще поле, укажите название еще одного объекта для выгрузки.
Для выгрузки логов во вкладке Сессии нажмите Лог диалогов.
Использование в сценарии
- Выгрузка для телефонии: здесь выгружаются цифры из тонового набора, которые набрал клиент.
patterns:
$Digits = $regexp<\d+>
theme: /
state: Main
q!: * start
a: Наберите 4 цифры в тоновом режиме
script:
$response.replies.push({
type: 'dtmf',
max: 4,
timeout: 15000
});
state: Digits
q: $Digits
a: вы набрали {{$parseTree.text}}!
a: Спасибо! До свидания!
script:
$response.replies.push({
type: 'hangup'
});
$response.dtmf = $parseTree.text;
state: NoDigits
q!: *
event: noDtmfAnswerEvent
a: Вы не набрали цифр!
go!: /Main- Выгрузка данных клиента: добавляем в сценарий постпроцесс, выгружаем содержимое
$clientвместе с логами диалогов.
init:
bind("postProcess", function($context){
$context.response.client = $context.client;
});
theme: /
state: Authorisation
q!: * *start
script:
$session = {};
$client = {};
$client.lastName = "Лисёнок";
$client.name = "Ёж";
$client.patronymic = "Бычкович";
a: Здравствуйте! {{$client.lastName}} {{$client.name}} {{$client.patronymic}}, это Вы?Указываем поля для выгрузки:
Просмотр настраиваемых полей для сессии
В разделе Диалоги для сессий отображаются кастомные поля, указанные в Response Data Json Path.
Укажите кастомные поля > Применить.
В таблице Сессии с результатами поиска для каждой сессии будут отображаться значения указанных кастомных полей.
Значения полей также отображаются в блоке с информацией о сессии, если переход на страницу сессии совершен из поиска раздела Диалоги с указанными кастомными полями в Response Data Json Path.
Отображаются значения кастомных полей, которые актуальны для последней фразы в сессии.