Быстрый старт

Эта инструкция поможет Вам быстро создать простой сценарий.

Что такое Robovoice?

  • Robovoice
    Это сервис автоматизированного обзвона контактов, умеющий распознавать речь и вести диалог в реальном времени по придуманному вами сценарию. Программа может за 1 час обзвонить огромную контактную базу данных, параллельно звонить нескольким контактам в любой заданный промежуток времени

Robovoice может работать как с простыми сценариями звонка, состоящими из несколько вопросов/ответов – подтверждение заказа, перенос записи к врачу, согласование доставки, информирование об акциях и сбор информации о контроле качества, так и вести полноценные сложные диалоги на основе ответов контакта. Сервис имеет встроенный анализатор, вы можете увидеть весь разговор робота с контактом в виде текста, оптимизировать и отредактировать ваш сценарий на основе ответов человека, сделав диалог еще более гибким. В программу можно импортировать уже готовую базу контактом, робот будет обращаться к каждому контакту индивидуально, заранее зная его персональные данные.


Для диалога с контактом вы можете использовать свои аудио-файлы с записями вашего голоса, либо воспользоваться встроенными в сервис средствами синтеза речи. Если у вас есть настроенная телефония, сервис сможет перенаправить звонок на сотрудника вашей компании и звонить в СНГ через средства SIP. Голосовой робот может распознавать речь человека на 7 языках: русском, английском, немецком, итальянском, французском, португальском и турецком.


Robovoice можно интегрировать с вашей CRM-системой, 1C, CMS, сайтом, чатом, соц. сетью с помощью нашим расширяемым хранилищем API.

Как создать сценарий

Сценарии: на самом деле, это скрипт для голосового бота, в формате удобного визуального редактора, по которым Robovoice будет совершать звонки. Вы можете выбрать, каким голосом будет говорить Ваш бот: Robovoice может общаться с помощью синтеза речи или использовать заранее записанные Вами аудио-файлы (медиафайлы).

Создание сценария – очень важная часть, от которой зависит успех ваших звонков. Подойдите к этой задаче ответственно, внимательно продумайте логику разговора робота с абонентом.
Совет: любой сценарий мы рекомендуем протестировать внутри компании или на небольшой тестовой группе Ваших контактов. По результатам аналитики и/или прослушанных записей разговоров Вы сможете оценить, все ли варианты ответов контактов были учтены при создании структуры сценария. При необходимости – внести изменения. Также Вы можете заказать создание и настройку сценариев для Вашей компании или внедрение Robovoice “под ключ” у наших экспертов. Просто оставьте заявку и мы с Вами свяжемся!
Каждый Сценарий состоит из набора блоков. Текст в блоках будет произносить робот. Стрелочки от блока к блоку означают условие (фразу контакта), при которой робот будет произносить текст, указанные в прикрепленном блоке.

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

В разделе «Сценарии» кликните на кнопку «Создать сценарий»
В сплывающем окне заполните информацию о новом сценарии:
  • 1
    Название – любое понятное для Вас название
  • 2
    Описание – тут, например, можно указать на какую группу контактов будет реализован сценарий
Для подтверждения создания сценария необходимо нажать Создать.
Перед Вами будет открыт редактор сценария.
Отредактировать название сценария и его описание Вы можете перейдя в раздел Настройки.
Помимо этого раздел Настройки позволяет изменить параметры синтеза и распознавания, которые будут использованы в сценарии. Для этого потребуется выбрать раздел Настройки голоса.
Для Синтеза представлены следующие доступные для редактирования параметры:
  • 1
    Сервис синтеза
    Это сервис, позволяющий озвучивать голосом любую текстовую информацию
  • 2
    Язык синтеза
    Выберете язык. У Yandex доступно три языка: русский, английский, турецкий
  • 3
    Голос синтеза
    Выберите голос, которым будет осуществляться звонок роботом. Для первого сценария мы рекомендуем использовать приятный женский голос «Оксана»
  • 4
    Эмоциональная окраска голоса
    Выберите эмоциональную окраску голоса. Для первого сценария мы рекомендуем выбрать нейтральную окраску
  • 5
    Скорость
    С помощью бегунка выберите темп голоса, с которым робот будет разговаривать с абонентом от 0.1 до 3.0. Скорость, равная «1» является нейтральной со спокойным темпом речи
Для Распознавания представлены следующие доступные для редактирования параметры:
  • 1
    Сервис распознавания
    Позволяет преобразовать речь контакта в текст (будет отображено в аналитике). Доступны два сервиса: Yandex и Tinkoff
  • 2
    Язык распознавания
    Выберете язык распознавания. У Yandex доступно три языка: русский, английский, турецкий; у Tinkoff доступен только русский язык
  • 3
    Ожидание начала фразы контакта
    Это пауза между тем как робот закончил фразу и тем, когда абонент начал говорить. Измеряется в мс. Если абонент не начал говорить в отведенный промежуток времени, то робот повторит вопрос
  • 4
    Ожидание окончания фразы контакта
    Время, в течение которого система будет ожидать дополнительных фраз от абонента. Например, если абонент долго думает над окончанием фразы. Измеряется в мс
В случае выбора в качестве сервиса распознавания Yandex, Вам будет доступен дополнительный критерий модель распознавания.
  • General
    Основная текущая версия модели
  • General:rc

    Экспериментальная версия модели

  • General:deprecated

    Предыдущая версия модели (доступна в течение двух недель после обновления версии)

  • Names (Для распознавания ФИО)

    Версия для распознавания ФИО контакта

При создании нового сценария у Вас уже будет присутствовать один из элементов сценария, который доступен для свободного редактирования, как и все остальные. По умолчанию он будет иметь критерий “Установить узел как стартовый” и окрашен в синий цвет.

Приступаем к созданию Блоков скрипта. Для этого зажмите левую кнопку мыши на иконке и перетащите «Обычный узел» в область редактирования.
  • Обычные узлы
    Предназначены для построения всего сценария. В них заполняется текст, или используется аудио-файл, а также редактируется ряд других параметров, в соответствии с которыми будет осуществляться маршрут звонка. При использовании текста в поле редактирования, он будет синтезирован в текст, который прозвучит во время звонка. В случае использования аудио-файла, он будет полностью воспроизведён в соответствии с установленными настройками элемента
Для открытия параметров Узла нажмите двойным кликом мыши на него. Раздел Основные параметры позволяет отредактировать следующее:
  • 1
    Редактирование названия
    Доступно при помощи соответствующей клавиши, рядом с названием выбранного блока
  • 2
    Установить узел как стартовый
    обязательно для одного из блоков устанавливаем значение «стартовый узел» – блок станет синим. Это означает, что данную фразу робот скажет первой
  • 3
    Транзитивный узел
    При активации данного режима робот не будет дожидаться какого-то ответа или действия абонента и сразу перейдет к следующему блоку

Для чего применяется транзитивный узел? В редких случаях, когда у абонента есть сильный посторонний шум или он говорит очень тихо, робот может не распознать ответ. В таком случае робот скажет «Извините, я не могу вас понять»…и далее повторит вопрос. Чтобы робот не повторял всю фразу приветствия и предложения целиком, начиная с «добрый день», лучше разделить первый блок «приветствия и предложения» на 2 части с помощью «Транзитивного узла»

4
Технический узел

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

Здесь напишите приветственную фразу в графе Реплика контакту, которую произнесет робот при звонке. Например: «Добрый день! Вас приветствует компания +Арлекс». Для прослушивания фразы, нажмите синюю кнопку “Синтезировать текст”, после чего кнопку “Play”

Совет: рекомендуем в конце вопроса задать абоненту уточняющие параметры «Ответьте – д+а -или – нет». В этом случае контакт с большей вероятностью пойдет по верной ветке Сценария.

Примечание: если при прослушивании фразы, Вы услышите, что робот произносит фразу или слово слишком быстро и непонятно. Рекомендуем разделить фразу знаками “-“, и “+” внутри слова. Это позволит сделать паузу в нужном месте. Например, «Ответьте – д+а -или – нет»

6
Медиа-файл

Используется, при условии если у Вас есть загруженные аудио-файлы. Как из загружать описано в разделе «Медиа». При выборе данного критерия Вам будет доступно поле для ввода текста. Оно предназначается только для составления заметки для себя о том, что будет проговорено в используемом аудио-файле. Текст из данного поля не будет воспроизведён во время звонка

Важно: Если Вы используете синтезированный голос, робот может неверно воспроизвести название компании, если это не общеизвестное слово. Например, в тесте робот может поставить ударение как на первый, так и на второй слоги. Чтобы указать системе на какой именно слог сделать ударение, поставьте знак «+» перед нужной гласной. В нашем примере верным будет ударение на первый слог, соответственно ставим + перед «А» («Добрый день! Вас приветствует компания +Арлекс».)

7
Переменные

Используйте переменные. Если в Вашем сценарии необходимо использовать переменные значения, например, чтобы обратиться к абоненту по имени, кликните на переменную «Имя контакта» [contact name]. Далее вставьте переменную в текст с помощью Ctrl+V. В нашем примере это выглядит так: «Добрый день [contact name]! Вас приветствует компания +Арлекс». Подробнее о работе с переменными смотрите здесь
8
Выбрать фоновый сценарий

Позволяет установить фоновый сценарий, который может быть вызван фразой на этом блоке. Установленный здесь фоновый сценарий может отличаться от того, который выбран для работы всего сценария. Более подробная информация о фоновых сценариев расположена в статье
Раздел Действия – позволяет настроить различные действия, которые используются при интеграции с внешними системами. Подробнее об этой функции написано здесь.
Раздел настроек Голос и текст – позволяет персонально изменить для выбранного блока время ожидания ответа контакта и модель распознания. По умолчанию ко всему сценарию применяются те настройки, которые ранее Вы указывали в разделе общих настроек синтеза и распознавания.

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

Приступаем к соединению блоков. Для этого перетяните ветку от блока «Приветствие» к блоку «Новый блок».

В нашем примере блок «Приветствие» является Транзитивным узлом, редактирование соединения не требуется, так как робот не будет дожидаться ответа или действия абонента и сразу перейдет к следующему блоку.
Добавляем наш вопрос, который необходимо озвучить на звонке, после чего Новый блок не будет подсвечиваться красным, что сообщает о завершении минимальных настроек, необходимых для его использования. Для удобства навигации лучше изменить название блока, для понимании того, какую именно роль он будет играть в сценарии.

Добавьте еще два блока для разветвления веток ответов в сценарии. Так же соедините их.

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

Далее приступите к редактированию условия соединений блоков. Для этого дважды нажмите саму линию, или название соединения.

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

В открывшемся окне заполните данные:
  • 1
    Редактирование названия
    Доступно при помощи соответствующей клавиши, рядом с названием выбранного соединения
  • 2
    Условия перехода

    Это набор выражений, при выполнении которых диалог пойдет по данному соединению

Условия можно составить несколькими способами:
А
Добавить условие с оператором Выполнено / Не выполнено.

Для этого в настройках соединения необходимо нажать кнопку “Добавить” — “Добавить условие” и выбрать одно из Предустановленных условий или создать свое Пользовательское условие.

«Предустановленные условия» – здесь есть положительный ответ “Да, согласие”, отрицательный “Нет, отрицание” и “Любая фраза”. В положительный и отрицательный ответ на уровне системы добавлены самые распространенные варианты ответов, обозначающие согласие или, соответственно, отрицание, это целый список заранее подобранных нами фраз, которые обычно говорят люди, “Любая фраза” означает, что роботу неважно, что сказал контакт, важно распознать и зафиксировать этот ответ.

«Пользовательские условия» – сюда Вы можете добавить свой список ответов, которые Вы ожидаете / предполагаете услышать от контакта. Данная группа значений сохранится и может далее использоваться в других узлах или сценариях. Также группы слов в дальнейшем можно отредактировать/дополнить.

Подробнее как настроить Пользовательское условие.
Выбранное условие добавится в Условия перехода в виде:
Для Пользовательских условий можно выбрать, проверить ли их выполнение или не выполнение. По умолчанию после добавления условия работает оператор “Содержит” (≈) — это значит, что фраза должна соответствовать условию. При нажатии на ≈ оператор меняется на “Не содержит” (≉), тогда проверяется, что фраза НЕ должна соответствовать условию, т.е. все ключевые слова из этого условия исключаются и робот НЕ должен реагировать на них. Например, если вы хотите, чтобы диалог пошел по текущему соединению, когда контакт не хочет записаться на услугу, то можете настроить условие вида: Фраза контакта ≉ Хочу записаться.
Б
Добавить выражение с переменной по кнопке “Добавить переменную”. Вам откроется окно с полем “Выберите переменную” с выпадающим списком всех предустановленных и созданных вами переменных. Вы можете использовать фильтр по типу данных, чтобы быстрее найти нужную вам переменную.
Подробнее о переменных читайте здесь.

После выбора переменной она добавится в Условия перехода. Чтобы сравнить переменную с каким-либо значением, необходимо выбрать оператор сравнения и добавить значение в соответствующее поле.

Доступные операторы:
  • Равно (=)/Не равно (≠) — проверяет полное совпадение значения переменной, распознанного из фразы контакта или полученного из другого источника, выбранному значению
  • Больше (>)/Больше или равно (≥)/Меньше (<)/Меньше или равно (≤) — сравнивает значения переменных типа “Число” и “Дата и время” с выбранным значением
  • Заполнено (✔)/Не заполнено (x) — проверяет, заполнилась ли переменная каким-либо значением к тому моменту, как диалог дошел до данного соединения, или переменная осталась пустой
  • Содержит (≈)/Не содержит (≉) — проверяет частичное совпадение значения переменной, распознанного из фразы контакта или полученного из другого источника, выбранному значению
  • Интервал (⟷) — проверяет, попадает ли значение переменной типа “Число” и “Дата и время” в выбранный числовой или временной интервал

Для одного соединения можно добавить неограниченное количество условий. По умолчанию они все объединены в группу с оператором ИЛИ. Кликнув на него, вы можете изменить этот оператор на И — тогда диалог пойдет по данному соединению лишь в том случае, если выполнятся все добавленные в него условия.


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

Например, вам нужно, чтобы диалог пошел по данному соединению, если контакт выразит согласие и назовет число 1 или число 5. Для этого создать такое условие:

Чтобы разгруппировать условия, перетащите все условия, чтобы они оказались вне этой группы.

Затем удалите группу, нажав крестик.

3
Приоритет

Самый высокий приоритет это «1», а низкий «9» . Значение приоритета говорит системе по какому соединению пойти в первую очередь, что позволяет ускорить ответ робота по приоритетной ветке, например, в нашем случае, это ветка «Да». Если по обеим ветвям перехода выставлены одинаковые приоритеты, то система может в любом порядке начать проверять, куда больше подходит вариант ответа абонента.

В каких случаях используются приоритеты 2-9? Приоритет «2» – нужно использовать при выборе Предустановленной настройки условия “Любая фраза”, если в сценарии уже есть выставленные приоритеты «1» для веток «Да» и «Нет» . Робот верно последует по ветке “Любая фраза”. Также приоритеты 2-9 предназначены для использования Пользовательской настройки условий, где означают очередность распознавания Пользовательских значений.

3
Переменная

Если мы установим переменную не в самом блоке, а в соединении между ними, фраза произнесённая абонентом на этом этапе сценария будет в неё записана. Данные записанные в переменной можно будет в дальнейшем повторно воспроизвести, указав её в блоке, например для подтверждения произнесённого адреса, или же передать внешнему сервису используя раздел действия в сценарии.

Изменим название нашего соединения, и оставим условие перехода “Да, согласие”.

Далее настройте следующий узел – что ответит робот контакту в случае согласия. В нашем примере фраза будет звучать так: «Отлично! Ждем вас! Ссылку на программу вы получите в смс. До свидания!»

Переходим к ветке отрицания. Отредактируйте соединение и переименуйте его. Выберете предустановленное условие «Нет, отрицание».

Заполните поля для фразы робота с отрицательным ответом. В нашем примере: «Очень жаль! Будем ждать вас в следующем году!».

Нажмите «Сохранить» и «Опубликовать».

Примечание: если при сохранении публикации какая-либо из зон выделена красным, это значит, что допущена ошибка. Система не позволит опубликовать такой сценарий. Исправьте ошибку и снова нажмите «Сохранить» и «Опубликовать». Для того, чтобы сценарий можно было использовать для звонка, он должен обладать статусом «Опубликовано».

Панели инструментов

Значки панели инструментов

  • Отменить последнее действие (Ctrl + Z)
  • Вернуть последнее действие (Shift + Ctrl + Z)
  • Увеличить сценарий Zoom (Ctrl +)
  • Уменьшить сценарий Zoom (Ctrl -)
  • Автоматический размер сценария. Автозум (Ctrl + 1)
  • Сбросить зум (Ctrl + 0)
  • На передний план (Ctrl + ] )
  • На задний план (Ctrl + [ )
  • Скрыть все соединения (Ctrl +H)
  • Показать все соединения (Shift + Ctrl + H)
  • Цвета
  • Горячие клавиши (Ctrl + Q)

Примечание: элемент Цвета позволяет изменить внешний вид как выделенного блока, так и всех блоков сценария.

Миникарта находится в нижнем левом углу сценария. Позволяет увеличить или уменьшить какие-либо части сценария, особенно применима для больших сложных сценариев с большим количеством блоков. Кликните на миникарту и Вы сможете проще и удобнее управлять своим сценарием. При необходимости, Вы можете скрыть миникарту с помощью нажатия на значок
Поздравляем, Вы создали сценарий! Теперь Вы готовы «Создать Кампанию».

Сценарий с медиа-файлами

Вы можете создать сценарий под конкретную задачу используя аудио-файлы. Для этого сначала загрузите Ваши аудио-файлы в разделе «Медиа».

При создании сценария необходимо учитывать логику работы с блоками скрипта, описанную тут, чтобы не возникало технических “неполадок”.

Создание сценария с Медиа-файлами

В разделе Сценарии кликните «Создать ценарий»
Добавьте необходимое количество блоков в Сценарий. В нашем примере их три:
При редактировании блоков, нажмите Медиа-файл, далее «Выберите медиа-файл»
Выберете необходимый Аудио-файл и нажмите кнопку "Применить":
Файл добавлен. Повторите эти же действия с остальными блоками.

Примечание: во всех блоках не забудьте заполнить вопрос контакту (поле для транскрибации аудио) – любое понятное для Вас название, с помощью которого в Истории звонков, Вы сможете увидеть разговор контакта в виде чата

После того, как все блоки Вы заполните данными, нажмите «Опубликовать»

Желаем удачи!
Команда Robovoice.
Остались вопросы?
Посмотрите Наши видео-инструкции или отправьте Ваш вопрос менеджеру Robovoice

Общие частые вопросы