Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

  • перезапуск сессии распознования 3 раза 

...

1.

...

 Сценарий

...

Создание скриптасценария


При создании скрипта сценария, очень важно уделить внимание полю "Тип аудио", т.к. впоследствии от него, будет зависеть, возможность добавления аудиозаписи во фразы повтора и работоспособность секции "Озвучка блока".

...

На изображениях в таблице ниже видно, что в зависимости от выбранной настройки, в блоке паузы, меняется вид секции повтора.


Тип синтез

Система будет сама озвучивать написанный текст

Image Modified

Тип аудиозапись

Система будет использовать добавленные аудиозаписи


Image Modified


Примечание

В таких блоках как Вопрос, Пауза, Запрос к серверу(?) и Информация, вместо текста, который должен произноситься системой, будут использоваться добавленные аудиозаписи из секции "Озвучка блоков"


...


Окно редактирования скриптасценария


Элементы управления:

НазваниеСкриншотОписание
Блоки действий

Позволяют задать системе сценарии обзвона

Рука

Даёт возможность перемещаться по рабочему пространству
Курсор

Позволяет работать с объектом или выделять их
Карта

Открывает окно с рабочим пространством для быстрого перемещения
Масштаб

Изменяет масштаб рабочего пространства

Отменить

Шаг назад
Вернуть

Шаг вперед(?)
Сохранить

Сохраняет скрипт
Удалить

Удаляет скрипт
Удалить медиа

Удаляет все записанные и загруженные медиафайлы
Показать последний

Перейти к последнему добавленному блоку
Очистить

Возвращает в исходное состояние
Чат

Позволяет проверить скрипт в форме переписки
Микрофон

Позволяет проверить скрипт в форме живого общения

...

Раскрыть
titleСвойства стрелки

Свойства:

ОписаниеСкриншот

1. Заголовок стрелки

2. ? Создание переменной, в которую система запишет ответ от пользователя

3. Тип данных, которые система будет ожидать для того, чтобы произвести переход по ветке

4. Ответ который ожидает система от пользователя

5. ?

 Наименование кнопки ответа*

5. Определяет порядок отображения кнопки*

Так, если у нас кнопка у одной из 4 веток развития имеет порядковый номер 3, то эта кнопка будет отображена в списке предпоследней

* Данный пункт используется только для чатов

Image AddedImage Removed


Типы:

ТипОписаниеСкриншот
Ветка по умолчанию

Переход по ветке будет произведен, если ответ пользователя совпадает с указаным ответом

1. Ответ который ожидает система от пользователя

Данный тип используется для перехода, в случае, если система не найдет озвученный ответ во всех других стрелках.


1. Наименование кнопки ответа (см. описание в свойсвах стрелки)

2. Определяет порядок отображения кнопки (см. описание в свойсвах стрелки)

2. ?

Image Modified

Ключевые слова

Переход по ветке будет произведен, если ответ пользователя

совпадает

совпадет с ключевым словом.

 


1. Слова или выражения, которые система ожидает от пользователя для перехода по ветке

Ключевые слова вводятся через пробел. Выражения вводятся с использованием кавычек, например "уже на месте"

Так же, можно использовать абстрактное слово NEAR в выражении, которое будет значиться любым словом, например:"я NEAR не пойду", где NEAR - может быть любым словом: никуда, никогда, сейчас, завтра и т.д. 

В системе предусмотрена система весов, когда явный ответ "да" от человека, не всегда может означать признание, например: "Да, я вас отчетливо слышу, я не пойду на обед". В данном ответе мы видим слово "да" и предлог "не", который по смыслу является приоритетней и в общей концепции ответа является отрицанием: "я не пойду на обед". Таким образом, при расстановке ключевых слов и выражений, будет более явно добавить вес к отрицательным словам: "+++не" и "+нет". Каждый знак плюс имеет единицу веса. Где единицей является слово или выражение. Соответственно, в примере к слову "нет" + одно слово, а к предлогу "не" + 3 слова. При количественном перевесе система принятия решения выберет этот маршрут.

В обратной ситуации мы можем наоборот, понижать вес, используя знак минус:  "-да"


2

.

. Наименование кнопки ответа (см. описание в свойсвах стрелки)

3. Определяет порядок отображения кнопки (см. описание в свойсвах стрелки)

 Ответ который ожидает система от пользователя3. ?

Image Modified

Дата

Переход по ветке будет произведен, если

указанная в свойствах

озвученная пользователем дата совпадет с указанной датой

произнесенной пользователем

в свойстве стрелки.

 


1. Условие проверки значения

Например, для согласования даты доставки товара, можно сделать проверку на то, что дата должна быть больше текущей, чтобы избежать ситуации, когда доставка будет оформлена на прошедший день.

2. Ответ, который система ожидает от пользователя

Система знает и умеет работать с датами и относительными датами. Пример ответов пользователя, которые система сможет распознать:

  • 23 января
  • Завтра
  • Послезавтра
  • Вчера
  • Позавчера
  • Через n дней
  • n дней назад
  • 23 января 1996 года

Если в дате явно не указан год, берется текущий.

Так же данный тип пытается найти время. Возможные варианты:

  • в 14:00
  • Через n минут
  • через n часов

Если пользователь явно не указывает время, берется текущее.

3

. ?4. ?

. Наименование кнопки ответа (см. описание в свойсвах стрелки)

4. Определяет порядок отображения кнопки (см. описание в свойсвах стрелки)

Image Modified

Число

Переход по ветке будет произведен, если

указанное в свойствах

озвученное пользователем число совпадет с

произнесенным пользователем

указанным числом в свойстве стрелки.


1. Условие проверки значения

Например, при проведения соц. опроса, система может задать вопрос: "Скажите, сколько вам лет?" и благодаря условиям можно задать различные вопросы разным возрастным группам. 

Сравнение происходит по правилам:

{РАСПОЗНАННОЕ} {ОПЕРАТОР} {СРАВНИВАЕМОЕ}

Где  

  • {РАСПОЗНАННОЕ} - число, которое распознано в речи пользователя в момент диалога
  • {ОПЕРАТОР}  - оператор сравнения (меньше, больше, равно и т.д.)
  • {СРАВНИВАЕМОЕ} - Значение, заданное в свойствах (см. пункт №2)*


2. Ответ, который система ожидает от пользователя

3

.

. Наименование кнопки ответа (см. описание в свойсвах стрелки)

4. Определяет порядок отображения кнопки (см. описание в свойсвах стрелки)

 ?4. ?


* Может содержать в себе переменные заключенные в фигурные скобки, которые могут быть переданы при постановке задания.

Image Modified

Большое число

Переход по ветке будет произведен, если количество озвученных символов в номере, совпадет с указанным количеством символов в свойстве стрелки.


1. Условие проверки значения

2. Маска ожидаемого ввода. 

Например, для паспорта мы можем задать маску вида #### ######, где каждый символ # - это цифра

3. В случае, если система не распознала ответ или ответ от пользователя не совпадает с указанным, то система не будет предпринимать попытки повторного опроса

4. Значение, которое система будет ожидать от пользователя

В случае если человек при разговоре назовет число которое не будет подходить под маску (цифр, меньше чем ожидается), то система предложит ему произнести оставшиеся цифры.

5. Наименование кнопки ответа (см. описание в свойсвах стрелки)

6. Определяет порядок отображения кнопки (см. описание в свойсвах стрелки)

Image Modified

Интеллектуальное принятие решений
Image Removed

Переход по ветке будет произведен, если указанное в своиствах намерение совпадет с озвученным намерением пользователя*


1. Выбор системы

2. Выбор агента

3. Намерения, которые система ожидает от пользователя.

4. Создание перменных, в которые могут быть записаны данные, которые были выяснены системой во время диалога

5. Наименование кнопки ответа (см. описание в свойсвах стрелки)

6. Определяет порядок отображения кнопки (см. описание в свойсвах стрелки)


* Для работы с данным типом, нужно иметь подключение к Twin.ai и необходим обученный агент.  Подробнее об этом вы можете прочитать здесь

Image Added



Примечание

Если система не смогла распознать речь, либо после данного блока отсутствует стрелка, то звонок будет автоматический переведен на оператора

...