Перейти к содержимому

Как создать телефонного бота

  • автор:

Как создать телефонного бота

Как создать и оформить телефонный бот

Телефонные боты принимают и совершают звонки по продажам и поддержке, чтобы дополнить работу вашей службы поддержки.

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

Чтобы узнать, как использовать наш интерфейс создания сценариев, прочитайте эту статью .

Разработайте сценарий телефона с ChatCompose

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

Поскольку вы ведете голосовой разговор, вы не можете использовать html-компоненты, видео и т. Д. Вместо этого вам нужно создать скрипт со следующими компонентами:

  • Сообщение
  • Параметры
  • Переводы (другие номера)
  • Воспроизвести запись (mp3, wav, с URL)
  • формы
  • Условие
  • Бронирование

Создание простого телефонного скрипта

Для начала посетите раздел Скрипты .

Введите идентификатор для вашего скрипта и создайте начальное приветствие.

Введите сообщение: Спасибо за обращение в нашу компанию. Как мы можем вам помочь?

Теперь продолжите с компонентом опции и введите два варианта

  • Я хочу знать адрес вашей компании
  • Я хотел бы поговорить с кем-то

Продолжите с опцией «Я хочу знать адрес вашей компании». Перейдите к опции с компонентом сообщения и введите текст: «Наша компания находится на улице 55, номер 66».

Теперь перейдите ко второму варианту «Я хотел бы поговорить с кем-то». Выберите эту опцию для компонента передачи (телефон) и введите номер телефона в формате + (код страны) (номер).

Сохраните скрипт, чтобы продолжить.

Протестируйте скрипт

Вы можете протестировать скрипт в разделе «Телефонный бот». Для тестирования войдите в раздел PhoneBot (Тест), выберите идентификатор скрипта и нажмите «Получить код». В окне появится 4-значный код.

Позвоните по номеру, указанному в этом разделе (+1 510 900 8671 или +1 650 300-3660) и введите код, созданный для проверки вашего сценария.

Расширенные возможности

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

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

Расшифрованные ответы ваших пользователей будут отправлены на вашу электронную почту и сохранены в разделе результатов формы.

Если вы хотите оценить ответы, вы также можете использовать компонент «Условие». Введите вопрос и условие, чтобы направить разговор к определенной цели.

Например, если вы хотите лично поговорить с недовольными клиентами, вы можете оценить ответ на вопрос «Довольны ли вы нашей поддержкой?».

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

Вы также можете использовать компоненты для воспроизведения записанных сообщений, сигналов набора, вызова внешнего API и предложения автоматических ответов из вашей базы данных.

Вы можете узнать, как обучить своего телефонного бота с помощью автоматических ответов и сценариев, в разделе Как обучить своего чат-бота ответам .

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

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

Установить номер телефона

Чтобы загрузить свои скрипты под собственным номером, вам нужно запросить номер телефона в разделе PhoneBot> Configuration.

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

Настройте свой номер телефона

Чтобы настроить PhoneBot на прием звонков, сначала выберите один из ваших номеров.

Появится новая панель для настройки сценария, который вы будете использовать для ответа на ваш телефон, и Журнала вызовов, сделанных на ваш телефон. Выберите скрипт, нажмите «Сохранить» и вы готовы к работе.

Телефонный бот загрузит этот скрипт, когда кто-то позвонит на ваш номер.

Сделать телефонные звонки

Для совершения телефонных звонков вам необходимо загрузить файл в этом формате .

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

Подождите, пока все вызовы не загрузятся в очередь, прежде чем покинуть страницу.

Делайте телефонные звонки с нашим API

Вы также можете совершать телефонные звонки, используя нашу конечную точку API.

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

Голосовой бот: примеры автообзвона + как выбрать + 10 программ

Голосовой бот — автоматизированный оператор, способный принимать и совершать автоматические звонки в круглосуточном режиме.

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

Примеры действий ботов

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

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

Познакомиться с отзывами о сервисах и посмотреть аналоги можно на странице Агрегатора сервисов.

Как выбрать сервис

После ознакомления с возможными голосовыми сервисами встает резонный вопрос: как же подобрать идеальный для своего бизнеса? При том, чтобы это был не просто роботизированный автоответчик, а что-то полезное для Вас. Я советую опираться на следующие факторы:

  • Стоимость. Денежная составляющая почти всегда играет главенствующую роль, так что внимательно ознакомьтесь с прайсом и тарифами: устраивает ли Вас цена, какие функции идут бесплатно, а также какой тип оплаты подходит Вам больше (в месяц или за звонок);
  • Наличие бесплатной версии. Бесплатный период — время, за которое Вы оцените, эффективность робота оператора. Если Вы еще не определились, посмотрите на программы, предоставляющие такую возможность;
  • Наличие уведомлений. С помощью уведомлений Вы сможете напомнить клиентам о себе и повысить продажи. Если Вам важен каждый звонок, обязательно присмотритесь к программам, имеющим эту функцию;
  • Наличие интеграций. Синхронизация данных между CRM-системами, почтой, трекерами и голосовым ботом очень облегчает статистические процессы и делает их доступнее для Вас м сотрудников;
  • Аналитика. Не забудьте проверить, формирует ли выбранный Вами оператор автоматический анализ по звонкам и данным, ведь таким образом Вы сможете избежать вмешательства человеческого фактора и увеличите эффективность;
  • Количество звонков. Проконтролируйте условия, включенные в тариф, среди них должно быть указано количество автоматически обрабатываемых звонков;
  • Срок хранения данных. Почти все боты по умолчанию записывают и хранят в базе завершенные разговоры, но не все сохраняют их неограниченное количество времени, поэтому рекомендуем Вам проверять этот критерий;
  • Требования сервиса. Не забудьте прочитать условия, на которых сервис займется созданием и установкой бота. Учитывайте возможность возврата денег, обращения в техническую поддержку, а также проконтролируйте, подходит ли Ваш бизнес под его направленность;
  • Интерфейс. Так как голосовой оператор управляет огромными объемами информации, Вам важно позаботиться об удобстве навигации по ней, чтобы не тратить время на обучение. Целесообразнее те, которые имеют простой и доступный софт.

Интересно. Оценивайте качество рекламных каналов с сервисом сквозной аналитики Roistst. С его помощью вы узнаете Слабые места воронки продаж, сократит рекламный бюджет и увеличите прибыль. Кликайте -> Roistat. (по промокоду “INSCALE1120” +7500 руб. на баланс сервиса для тестирования)

Вы часто спрашиваете.

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

1. Как лучше настроить?

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

2. Что сделать, чтобы звонок не сбрасывали?

Вам стоит “очеловечить” бота, открыв ему доступ к полноценной информации о звонящем: время и место нахождения, ФИО, запросы и желания. Может сложиться ощущение, что он говорит с настоящим человеком, таким образом Вы найдете подход к каждому.

3. Как учесть нестандартные диалоги?

Иногда разговор может пойти за рамки прописанного сценария, поэтому обратитесь к помощи сервиса CAILA, а именно ресурсов NLU (понимание естественного языка). Эта программа позволит Вам лучше понимать потребности пользователя и подготовит бота даже к самому капризному клиенту.

4. Как охватить большее количество людей?

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

5. Как сделать бота эффективнее?

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

6. Как выбрать голос для озвучки?

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

7. Как понять, что бот приносит результаты?

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

8. Есть ли подводные камни?

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

Важно. Выжимайте из бизнеса максимум с помощью нашей методички формата “фишечная стратегия”. В ней самый сок из сотен тренингов и книг по маркетингу и продажам. А также концентрат успешных действий. По ссылке скидка 50% в течение 4 часов, кликайте -> “200+ фишек маркетинга: от привлечения до удержания“

ВКЛЮЧАЙТЕСЬ В СОЦСЕТИ УЖЕ 40 000+ С НАМИ

Photo: user

Екатерина

Photo: user

Сергей

Photo: user

Иван

Photo: user

Елена

Photo: user

Екатерина

Коротко о главном

Итак, голосовой бот не только экономит Ваши деньги и время, но и повышают продажи и конверсионные показатели при правильной настройке. Они объединяют в себе много неотъемлемых функций и избавляют от найма лишних сотрудников. Благодаря им никто не останется без внимания.

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

Тогда встает еще один вопрос: кому же они подходят? Исходя из представленной информации, можно сделать вывод, что это нужно не только колл центрам. К их услугам лучше всего обращаться организациям, направленным на потребности и нужды человека, к примеру:

  • Интернет-магазины;
  • Образовательные или медицинские центры;
  • Управляющие компании;
  • Финансовые организации или банки и т.д.

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

Нашли ошибку в тексте? Выделите фрагмент и нажмите ctrl+enter

Создание голосового бота: взаимодействие с веб-интерфейсом через мобильный телефон

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

Обложка поста Создание голосового бота: взаимодействие с веб-интерфейсом через мобильный телефон

Рассказывает Василий Корянов,
frontend-разработчик облачной коммуникационной платформы Voximplant

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

Этой осенью мне довелось собрать бота, который одновременно общается с пользователем голосом и показывает картинки в браузере. Оказалось, что это не так просто, поэтому я решил поделиться пошаговым руководством, демками и исходниками нашего робота. Его, кстати, зовут Павел, и он виртуальный рептилоид, который разыгрывал билеты на конференцию INTERCOM’18.

Почему не просто голосовой бот

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

Создание голосового бота: взаимодействие с веб-интерфейсом через мобильный телефон 1

Тогда это казалось мне магией. Сейчас я занимаюсь разработкой и понимаю, что для девяностых это и правда была магия: взаимодействие с интерфейсом игры с помощью телефона, да ещё и стриминг на всю страну. Итак, «Позвоните Кузе» — это отличный пример нетривиального пути взаимодействия с интерфейсом, который мы взяли за основу при создании своего бота.

Что умеет Павел

Создание голосового бота: взаимодействие с веб-интерфейсом через мобильный телефон 2

С 1 сентября по 11 октября Павел «жил» во всплывающем окне на сайте конференции и предлагал каждому посетителю сыграть с ним. Пользователь оставлял свой номер телефона, звонил на бесплатный номер Павлу, и сессия браузера синхронизировалась со звонком. Далее участник должен был голосом давать ответы на ребусы, которые видел на экране. Робот распознавал речь, а потом дарил скидку в зависимости от количества правильных ответов.

При этом, если указанный номер уже поучаствовал в розыгрыше, рептилоид выдавал ошибку: «Одна попытка в одни руки — таковы правила».

Можно посмотреть, как это работало, или пообщаться лично с Павлом, который специально для Tproger переехал на отдельную страницу. Кстати, из порядка 150 участников, сыгравших с нашим роботом, ни один не смог с первой попытки ответить верно на все вопросы. Но не стоит отчаиваться, многие позвонившие всё же справились с большей частью ребусов.

Как синхронизировать браузер и телефон

Есть несколько путей узнать, кто именно из пользователей, находящихся в данный момент на сайте, сейчас будет общаться с ботом:

  • Авторизация. Если сайт предполагает авторизацию по номеру, синхронизировать сессию браузера с телефоном можно непосредственно в момент звонка.
  • Уникальные номера. Можно закупить номера и предлагать каждому пользователю свой — это удобно, но слишком дорого.
  • Пароль. Идентификатором может стать уникальный текст, который пользователь проговорит в начале звонка — бот распознает речь и свяжет сценарий с браузером.
  • Уникальное действие на странице. И наоборот — пользователь может ввести в окне на сайте пин-код, который ему назовёт бот.
  • Ввод телефонного номера на странице. В этом случае в качестве идентификатора используется сам номер — так мы и сделали.

Создание голосового бота: взаимодействие с веб-интерфейсом через мобильный телефон 3

Разберем подробнее, как это работает. Пользователь вводит номер, браузер отправляет запрос на бэкенд в http, бэкенд устанавливает Socket-сессию. Далее участник звонит на многоканальный номер, обозначенный на сайте. В облаке Voximplant запускается сценарий, который также отправляет запрос в бэкенд — есть ли сейчас зарегистрированная Socket-сессия с определенным идентификатором. Если нет — звонок прерывается, если же да — начинается игра.

Как устроен сценарий

Участник общается с ботом голосом: сценарий звонка отправляет http-запросы бэкенду, а бэкенд через Socket-сессию взаимодействует с пользователем. Так, бэкенд может показать картинку, вывести ответ пользователя на экран и, если участник выиграл, сообщить промокод.

Создание голосового бота: взаимодействие с веб-интерфейсом через мобильный телефон 4

Методы и код Павла

Событийная модель. Поскольку Voximplant использует JavaScript, у которого есть событийная модель, сценарий подключается прямо к телефонному номеру, и любой сценарий начинается с подписки на событие самого звонка. Именно в callback этого события мы пишем логику звонка: что говорить, как реагировать, записывать или не записывать звонок.

VoxEngine.addEventListener(AppEvents.CallAlerting,e => < //some logic > 

call.say() для синтеза. Чтобы робот говорил, используется метод call.say() , он принимает строку, которую нужно проговорить, и тип голоса, которым бот будет общаться с пользователем — наш Павел может говорить и женским, и мужским голосом. А вообще есть библиотека голосов, которые можно подобрать для своего бота.

call.say("Привет, давай поиграем", Language.RU_RUSSIAN_MALE) 

Модуль Net для связи с внешним миром. Сценарий может связываться с бэкендом через модуль Net, который шлёт http-запросы (а они отлично парсятся).

Net.httpRequest() Net.httpRequestAsync() 

VoxEngine.createASR для распознавания. Чтобы бот понимал, что говорит пользователь, и переводил речь в текст, используется модуль распознавания ASR. Здесь очень важно указать язык, который вы собираетесь распознавать.

VoxEngine.createASR(< lang: ASRLanguage.RUSSIAN_RU, >) 

Cheat: Помогаем роботу распознавать речь. Распознавание не всегда работает идеально, но есть выход — «скормить» машине словарь из ожидаемых слов. В этом случае нейросеть сначала пройдётся по заданному словарю и, если не найдёт совпадений, определит слово самостоятельно. В нашем случае было очень удобно загрузить правильные ответы.

VoxEngine.createASR(< lang: ASRLanguage.RUSSIAN_RU, dict: ['Мозила фаирфокс', 'мазила', 'фаирфокс'] >) 

Sharing is caring

Чтобы окончательно разобраться в принципе работы Павла, предлагаю самостоятельно покопаться в его исходниках. Можно развернуть рептилоида на своём устройстве или посмотреть сохраненные сценарии звонка и серверный скрипт, чтобы понять принцип написания подобного голосового бота. Там всё просто — немного Express.js и в продакшн.

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

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

Как создать своего бота: 4 способа для новичков и профи

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

Сразу предупредим. Обзор инструментов мы построили от простого к сложному — вряд ли разработчиков, продвинутых в области разговорных интерфейсов, ждут откровения в главе про конструкторы ботов (зато будет полезно почитать про фреймворки). В материале собраны способы для всех: новичков в разговорном ИИ, предпринимателей и хобби-девелоперов, инди-разработчиков и тех, кто решает серьезные девелоперские задачи для бизнеса. Вот краткое описание каждого способа:

  1. Готовые боты и шаблоны. Самый быстрый способ внедрить виртуального помощника в свой проект. Подходит для небольших и узконаправленных задач и не рассчитан на кастомизацию.
  2. Конструкторы ботов. Легкий способ создать бота в визуальном интерфейсе по собственному сценарию и адаптировать его под требования проекта. Все это — без знаний кода. Подходит для предпринимателей, малого и среднего бизнеса.
  3. Диалоговые платформы. Более сложный способ, который позволяет создавать масштабные решения с продвинутой логикой — в том числе enterprise-компаниям. Требует навыков программирования и дополнительных ресурсов, например, инфраструктуры для хостинга и масштабирования.
  4. Open-source фреймворки. Бесплатный инструмент для разработчиков, позволяющий описывать логику сценариев, не ограничиваясь архитектурой диалоговых платформ и других решений.

Оглавление

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

  1. Готовые боты
    • Что это такое
    • В чем преимущества
    • Какие недостатки у готовых ботов
    • Solution Store от Just AI
  2. Конструкторы
    • Что это такое
    • Чем отличаются от готовых ботов
    • Что можно создать в конструкторе
    • Какие общие преимущества у конструкторов
    • На что обращать внимание при выборе
    • Aimylogic от Just AI
  3. Диалоговые платформы
    • Чем отличаются от конструкторов
    • Что можно создать в платформах
    • В чем отличия и на что обращать внимание при выборе
    • JAICP от Just AI
  4. Фреймворки
    • Что это такое
    • Чем отличаются от платформ
    • Что можно создать с использованием фреймворков
    • Кому интересны фреймворки
    • Какие преимущества перед платформами
    • На что обращать внимание при выборе фреймворка
    • JAICF от Just AI
  5. Подводим итоги

Готовые боты

Что это такое

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

Готовые боты, как правило, достаточно простые (в том числе кнопочные) и реализуют какую-то несложную логику, без разветвленного сценария. Часто их можно обнаружить в сервисах по созданию ботов в виде готовых шаблонов. Одни направлены, например, только на Telegram, а другие могут подключаться к нескольким мессенджерам сразу.

В чем преимущества

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

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

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

В чем минусы

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

Простые боты. Не во всех случаях хватает функциональности кнопочного бота без ИИ.

Сложная или невозможная кастомизация. Если в сценарии нужны изменения, часто это требует большого количества доработок или невозможно вовсе — владелец решения может не давать доступ к исходному коду.

Готовые решения в Solution Store

Just AI создали маркетплейс готовых решений, где можно найти бота для узких задач и сфер: ЖКХ и ритейла, e-commerce, финтеха и других. Сейчас в маркетплейсе 20 решений от Just AI и сторонних разработчиков, их список постоянно пополняется. Плюсы солюшенов в том, что для каждого такого решения готовы словари синонимов, основные интенты, логика сценария, интеграции с технологиями, отчетами аналитики и каналами. Остается только адаптировать содержание веток сценария, развернуть, интегрировать и запустить решение.

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

Конструкторы ботов

Что это такое

Это наборы готовых инструментов «из коробки», которые позволяют создавать и настраивать ботов без технических навыков и разработчиков — любой пользователь может прийти в конструктор и разработать в нем виртуального помощника своими руками. Конструкторы бывают low-code и no-code.

Для создания сценария используются визуальные блоки, из которых пользователь, как из кубиков, составляет логику работы своего разговорного решения. В блоках указываются действия бота и ожидаемые действия пользователей, например, намерения пользователей (интенты), и все это соединяется между собой в нужной последовательности. Когда сценарий и логика готовы, бота можно подключить к соцсетям и мессенджерам, интегрировать с CRM и внешними системами, обучать нужным действиям: например, переводить диалог на оператора при определенном событии.

Чем отличаются от готовых ботов

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

Что можно создать в конструкторе

  • Различных чат-ботов: от FAQ-бота до бота для лидогенерации
  • Несложных ботов для обзвонов и IVR (входящей телефонии)
  • Навыки для голосовых ассистентов, например, Алисы от Яндекса или Маруси от VK

Какие общие преимущества у конструкторов

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

У конструкторов низкий порог входа в разработку, для работы с ними не надо уметь программировать. Что касается скорости создания бота, здесь все очень индивидуально и зависит от сценария и набора нужных функций. У одного пользователя — чат-бот с 3 вопросами, а у кого-то логика для телефонии из 100 с лишним блоков. Но это все равно быстрее, чем разрабатывать бота с нуля, используя платформу или фреймворки.

На что обращать внимание при выборе

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

No-code/low-code. Настраивается ли все через визуальные блоки или есть возможность прокачивать бота с помощью кода: добавления условий и переменных, обращения к внешним серверам, прописыванием стейтов.

Количество каналов. Чем больше доступных каналов, тем лучше. Если вы планируете подключить бота к разным мессенджерам, лучше выбирать конструктор, где каналы доступны уже сейчас.

Наличие NLU-сервиса. Что можно создать в конструкторе — только кнопочного бота или умного помощника, понимающего живую речь собеседника.

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

Интеграции. Позволяет ли конструктор работать с внешними системами и сервисами, готовые ли эти интеграции или их нужно прописывать самостоятельно.

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

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

Aimylogic от Just AI

У Just AI есть универсальный конструктор. Пользователи Aimylogic могут не только размещать своих ботов в множестве каналов, но и развиваться сразу в нескольких направлениях: создавать сложные сценарии для чат-бота, запускать массовые обзвоны с помощью сервиса, автоматизировать входящую телефонию и даже создавать навыки для голосовых ассистентов.

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

Разные типы ботов. Любой пользователь может создать в Aimylogic чат-бота, голосового помощника входящей телефонии, бота для обзвонов или навыки для умных колонок.

Инструменты. С помощью конструктора можно проапгрейдить бота: научить его отправлять изображения и видео, звонить и писать по расписанию, запускать рассылки, запрашивать оплату в Telegram и многое другое.

Искусственный интеллект. В конструктор встроен NLU, который позволяет обучать бота новым смыслам и фразам и разгрузить операторов: в 80% случаев виртуальный помощник сможет самостоятельно решить вопросы пользователей.

Не требует знаний кода. В Aimylogic приходят много пользователей, которые никогда не сталкивались с разработкой. Это low-code продукт: если хочется сделать бота мощнее, возможность разобраться в коде есть даже у новичка. Сама работа в визуальном интерфейсе интуитивно понятна.

Удобное и прозрачное ценообразование. Клиенты Aimylogic платят не за использование конструктора, а за количество потраченных минут и объем трафика —пользователей, общающихся с ботом. Это значит, что если нужно доработать сценарий или подключить дополнительный канал, сервис не возьмет никаких доплат. Конструктор также предлагает бесплатные тарифы, в которых можно запустить бота на небольшую аудиторию.

Статистика и аналитика. Конструктор позволяет оценить, сколько пользователей бросили диалог с ботом и сколько конверсий они совершили, какие фразы не смог распознать бот и как часто он привлекал оператора для решения вопросов. Это очень ценные данные: они помогают понять, где нужно доработать решение и как сделать бота полезнее. Результаты доступны в статистике и отчетах. А чтобы оценивать метрики детальнее, можно подключить Google Analytics или CRM-систему.

Прокачанная логика с помощью Javascript. Поддержка HTTP-запросов и вебхуков, математические операции и подсчеты во время диалога — все это возможно с помощью JS-выражений, которые прописываются прямо в сценарии.

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

Комьюнити и поддержка. Если возникают вопросы по работе с продуктом, ответы на них можно найти в документации, у бесплатной технической поддержки или в телеграм-сообществе разработчиков Aimylogic.

Диалоговые платформы

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

Кроме перечисленных функций, платформы отвечают за интеграцию с внешними системами и каналами, хранение логов диалогов и управление всеми компонентами решения.

Чем отличаются от конструкторов

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

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

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

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

Еще одним важным отличием платформ от конструкторов является модульность. Модульность — это возможность подключать внешние сервисы для улучшения работы бота, например свой собственный NLU-сервис. Часто у компаний есть свои собственные решения обработки естественного языка, которые лучше всего работают для их клиентов. Например, банки точно знают, как их клиенты называют их продукты и формулируют свои проблемы. Платформы позволяют использовать эти решения в сценарии.

Модульность также позволяет подключать любые собственные сервисы по API: собственную телефонию, собственный ASR и TTS, любую CRM-систему, любые текстовые каналы и собственную BI-систему.

Что можно создать в платформах

В платформе можно разработать бота почти любого уровня сложности. 3 самых распространенных решения:

  • Чат-боты техподдержки, которые понимают естественную речь, дают ответы из базы знаний и переводят на оператора при необходимости.
  • Голосовые ассистенты и навыки для них с разветвленной логикой и чит-чатом.
  • Виртуальные операторы для входящих и исходящих звонков, которые правильно реагируют на перебивания, вносят изменения в CRM-систему и перезванивают по запросу.

Платформы являются лучшим решением для тех, кому нужны боты в телефонном канале для обзвонов или IVR. Несмотря на то, что для создания телефонного бота можно использовать конструкторы и open-source фреймворки, платформы удобны тем, что инфраструктура работы с телефонией уже реализована.

В чем отличия и на что обращать внимание при выборе

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

Возможности NLU. В некоторых платформах NLU позволяет использовать только простейшие паттерны, в других — глубоко обучать сложные модели. Если не хватает возможностей встроенного сервиса, здорово, если в платформе есть API для подключения других NLU к своему проекту.

Языки программирования. Язык программирования, применяемый в платформе, также является важным критерием выбора. Так, в зависимости от вендора, сценарии можно разрабатывать на одном или нескольких общих языках программирования (Java, Javascript, Python, Kotlin) или только с помощью DSL. Вне зависимости от доступного языка очень ценно, когда внутри есть хорошие SDK и грамотные абстракции.

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

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

JAICP от Just AI

Платформа со встроенным NLU-сервисом для разработки мощных ИИ-ботов: чат-ботов, виртуальных операторов, голосовых ассистентов и навыков для них. Пользователи JAICP — крупный бизнес и разработчики, создающие сложные разговорные решения.

Все сервисы — внутри платформы. JAICP позволяет управлять всем жизненным циклом сценария в одном окне: от написания логики бота и разработки интентов до его тестирования и анализа эффективности. Инструменты и сервисы объединяются в единую экосистему, что позволяет бесшовно подключать и использовать их.

От чат-ботов до обзвонов. JAICP позволяет создавать разговорные решения любой сложности: умных чат-ботов, обзвоны и входящую телефонию, которые поддерживают до нескольких тысяч звонков одновременно, собственных голосовых ассистентов, голосовые игры, навыки для умных колонок и голосовых ассистентов (например, Алисы).

Все для создания и развертывания сложного сценария. Логика сценария описывается с помощью JAICP DSL и вставок JavaScript, с которыми бот может обращаться к внешним системам, обрабатывать и синхронизировать данные, проводить вычисления и оставаться в контексте диалога.

Инструменты JAICP позволяют проводить расширенные автотесты, контролировать все изменения в коде и управлять ими с помощью Git, работать над решением большой командой одновременно. Если нужно больше возможностей — например, подключать произвольные библиотеки на Java, писать код на Kotlin с автодополнением в IDEA, — можно объединить инфраструктуру JAICP с бесплатным фреймворком JAICF.

Фичи и инструменты для телефонии. В JAICP уже реализована полезная функциональность для создания продвинутых виртуальных телефонных операторов:

  • настраиваемая логика совершения вызова: по расписанию и API-триггеру;
  • готовая логика перезвона: если пользователь просит перезвонить, бот самостоятельно перезвонит, когда абоненту будет удобно;
  • подключаемый шум колл-центра, чтобы вызовы звучали естественнее для собеседника;
  • программируемая логика реакции на перебивания и активное слушание: бот замолчит и выслушает или продолжить произносить фразу;
  • гибридный синтез для озвучки пользовательских переменных в сценарии. Так, виртуальный оператор звучит точно так же, как предзаписанная озвучка диктором, когда произносит переменные, которые были неизвестны на момент совершения вызова;
  • аналитика эффективности телефонных кампаний и A/B-эксперименты.

Собственный NLU. JAICP интегрирован с собственным NLU-ядром CAILA, которое позволяет ботам понимать естественную речь. Управление логами диалогов дает как дообучать NLU прямо из интерфейса JAICP,так и загружать обучающие выборки, чтобы на старте проекта обучить NLU лучше распознавать намерения ваших клиентов.

Готовые интеграции. Для публикации бота уже подключены 30 каналов: от мессенджеров и соцсетей до CRM-систем. Это удобно: не нужно настраивать интеграции с нуля. Но если нужно, подключаться к внешним сервисам можно по API.

Производительная инфраструктура в JAICP или в контуре. Несколько конфигураций оборудования для соответствия схеме нагрузки. Адаптивность к высоким нагрузкам ~400 rps и 10M MAU. Горизонтальное масштабирование и балансировка нагрузки и 152-ФЗ.

Документация, обучение и поддержка. Технические писатели команды JAICP регулярно пополняют документацию статьями, кейсами разработки и новыми релизами. По будням на связи — техническая поддержка, которая помогает разобраться с любыми вопросами по работе с платформой. В Telegram — комьюнити пользователей, где каждый делится своим опытом. А чтобы старт работы в JAICP был совсем легким, команда создала обучающий видеокурс с уроками, доступный каждому пользователю.

Фреймворки

Что это такое

Фреймворки — самый популярный способ создания виртуальных ассистентов среди разработчиков. Это набор инструментов с открытым исходным кодом и высокой степенью контроля над разработкой, который интегрируется с NLU для создания сложного сценария в рамках собственного разговорного решения и решения разных NLP-задач. Conversational AI фреймворки доступны для разных языков программирования. Так, например, Deep Pavlov — это фреймворк для Python, JAICF — для Kotlin, а Jovo — для TypeScript.

Чем отличаются от платформ

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

Фреймворки ограничиваются только возможностями языка программирования, для которого они создаются. Это позволяет гибко работать с классами и форматами ввода и вывода данных, изменять код под цели проекта и кастомизировать ответы автоматически, в зависимости от класса.

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

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

Что можно создать с помощью фреймворка

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

Кому интересно решение

Использование фреймворка имеет смысл тогда, когда по какой-то причине уже сформированы другие практики и сервисы внутри компании, которые решают задачи, которые не решала бы платформа.

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

Какие общие преимущества у фреймворков

  1. Базовые конструкции бота уже описаны вендором — модель диалога, правила перехода между стейтами, интеграции с NLU и т.д. Разработчику остается только описать логику самого бота.
  2. Разработчик может сколько угодно расширять модель диалога или создавать новые конструкции и подключать любые доступные библиотеки для интеграции с внешними системами.
  3. Отладка бота выполняется как отладка обычной программы с возможностями локальной разработки, установкой точек прерывания, вывода содержимого контекста и т.д.

На что обращать внимание при выборе фреймворка

При выборе фреймворка важны все детали: какие компоненты нужно подключить и какие требования предъявляются к производительности готового проекта. Убедитесь, что вы выбрали фреймворк от компании, которая имеет собственное ядро NLU, потому что это самый сложный и важный компонент во фреймворках для разговорного AI.

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

Перед началом работы определите, какая команда будет работать над проектом. Например, если в штате разработчики на Python или JavaScript, то целесообразно искать удобное для них решение.

Платформа машинного обучения с открытым исходным кодом для создания, улучшения и развертывания контекстных помощников по каналам и языкам на основе среды ML. Rasa построена на Python и имеет встроенный NLU, поэтому вы можете использовать эту платформу как сквозное решение или как сервер NLU.

На базе Rasa можно создавать контекстных ассистентов для Facebook Messenger, Slack, Google Hangouts, Webex Teams, Microsoft Bot Framework, Rocket.Chat, Mattermost, Telegram, Twilio, а также собственные разговорные каналы и голосовые навыки для Алисы, Alexa и Google Assistant.

Фреймворк с открытым исходным кодом, построенный на Python. На его базе можно создавать навыки чат-ботов с NLU, поддержкой множественных состояний диалога и контекста. Deep Pavlov имеет отличный набор готовых deep learning NLU-моделей для русского языка. На данный момент платформа не имеет поддержки каналов, но может использоваться для создания практически любых разговорных решений и чат-ботов, хотя и требует большой настройки и дополнительной работы.

Фреймворк Jovo построен на TypeScript. Он позволяет создавать голосовые навыки, которые работают на разных устройствах и платформах, включая Alexa от Amazon, Google Ассистента, мобильные телефоны, Raspberry Pi и др.

BotPress — это разговорная AI-платформа с открытым исходным кодом, построенная на TypeScript. Позволяет создавать проекты, автоматизирующие коммуникации и рабочие процессы в компаниях. В BotPress есть такие удобные функции, как расширенные разрешения и безопасное хранение личных данных. Однако фреймворк не имеет ряда полезных фич, таких как количество администраторов, роли, мультилингвальность, виджеты с белыми метками и интерфейс и т. д. В основном нацелен на разработку ботов, а не голосовых решений.

JAICF от Just AI

JAICF — это первый в мире фреймворк для разработки разговорных решений на Kotlin. Фреймворк на базе Kotlin идеально подойдет, если вы планируете создать приложение с регулярной потребностью в обновлениях и оптимизации. Kotlin следует концепции контекстного программирования, поэтому наилучшим образом подходит для создания разговорных решений, где контекст диалога является главной идеей и ценностью.

Фреймворк JAICF в отличие от конструкторов дает возможность разрабатывать сложные контекстно-зависимые диалоги и сценарии для голосовых интерфейсов. Он предоставляет свободный доступ ко всем профессиональным инструментам, необходимым для разработки полноценной разговорной среды — готовой диалоговой машине, библиотекам, NLU-движкам (встроенному NLU-сервису CAILA и внешним движкам вроде Dialogflow или Rasa), системам аналитики и хранения данных, готовым интеграциям с мессенджерами и экосистемами голосовых ассистентов Алиса, Alexa, Google Assistant, Facebook Messenger, Slack, Telegram и не только.

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

Кроссплатформенность в JAICF позволяет любому разработчику на Kotlin создавать и запускать кроссплатформенные агенты корпоративного уровня, а это означает, что один сценарий JAICF может работать одновременно в нескольких каналам, например, в Amazon Alexa, Google Actions, Facebook Messenger и других.

Модульное тестирование позволяет минимизировать количество ошибок с помощью автоматизированного тестирования сценариев диалога. JAICF использует фреймворки привычного unit-тестирования и возможности Kotlin для удобного и лаконичного DSL.

Подводим итоги

Рынок инструментов для создания ботов в России и в мире сформировался. Появились продукты, которые упрощают вход в разговорный ИИ для всех сегментов пользователей: для малого бизнеса есть готовые решения и конструкторы, для среднего бизнеса —конструкторы и платформы, для крупного бизнеса — платформы и фреймворки.

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

Conversational AI продукты демократизируют доступ ко всем медиумам, в которых боты могут существовать — даже самый маленький бизнес уже сейчас может сделать свой собственный навык для Алисы, создать простой умный IVR для обработки входящих звонков, настроить чат-бота в ВК, который автоматизирует сбор заявок, и запустить исходящую телефонию для напоминания о деталях сделки.

Что из этого подходит вам больше — выбор за вами. Но вы точно сможете найти что-то для себя.

  • чат-бот
  • синтез речи
  • nlp
  • разговорные интерфейсы
  • разговорный ии
  • мессенджеры
  • голосовые ассистенты
  • обзвон
  • боты
  • платформа для разработки

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

https://alkogolizm.vyvod-iz-zapoya-v-stacionare-samara11.ru/