Тема: РАЗРАБОТКА И ВНЕДРЕНИЕ ГОЛОСОВОГО СЕРВИСА ДЛЯ КОРПОРАТИВНОГО ПОРТАЛА ТГУ С ИСПОЛЬЗОВАНИЕМ «1С-БИТРИКС24» И «ЯНДЕКС ДИАЛОГИ»
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Введение 5
1 Анализ и фиксация требований 7
1.1 Функциональные требования 7
1.2 Нефункциональные требования 8
1.3 Формализация требований 9
2 Сценарии диалогов 11
3 Проектирование голосового сервиса 18
4 Реализация голосового сервиса 21
4.1 Инструменты 21
4.1.1 Bitrix Framework 21
4.1.2 Инфоблоки 22
4.1.3 Highload-блоки 23
4.1.4 Пользовательские модули 24
4.1.4.1 Файловая структура модуля 25
4.1.4.2 Диаграмма пакетов 27
4.1.5 Сторонние библиотеки 29
4.2 Взаимодействие с внешними компонентами 29
4.2.1 Яндекс Диалоги 30
4.2.1.1 Формат запроса 31
4.2.1.2 Формат ответа 33
4.3 Процесс обработки запроса и получения ответа 34
4.4 Авторизация 35
4.4.1 Протокол OAuth 2.0 35
4.4.2 Связка аккаунтов 37
5 Реализация функционала 41
5.1 Дополнительные инструменты 41
5.1.1 Встроенные инструменты Яндекс Диалоги 41
5.1.1.1 Интенты 41
5.1.1.2 Тестирование интентов 43
5.1.2 TTS-разметка 45
5.2 Результаты 46
5.2.1 Приветствие 46
5.2.2 Получение списка новостей ТГУ 47
5.2.3 Получение расписания 48
5.2.4 Получение номера телефона отдела 53
Заключение 55
Список использованных источников и литературы 56
Приложение А Сценарии диалогов 58
Приложение Б Результаты 65
📖 Введение
Одной из основных целей создания голосовых ассистентов было уменьшение временных затрат на рутинные, иногда скучные или даже надоедливые ежедневные задачи. Их спектр возможностей для пользователя достаточно широк. Например, они могут: вызывать такси, включать любимую музыку, составлять удобные маршруты, избегающие пробок на дорогах, заводить будильники, составлять списки покупок и многое другое.
Наиболее необходимыми голосовые ассистенты становятся тогда, когда заняты руки или нет возможности отвлечься от текущего дела, например, вождения автомобиля, готовки или уборки. Отдавать команды в подобных ситуациях проще и удобнее голосом, так как это наиболее привычный для людей способ взаимодействия.
Перспективность голосовых помощников обусловлена, согласно статистике, ростом аудитории пользователей, взаимодействующих с этим инструментом. Так, например, количество голосовых помощников, используемых во всем мире в 2019 году составило 3,25 миллиона, в 2020 - 4,2 миллиона, а прогнозирование на 2024 год представляется 8,4 миллионами, согласно данным Statista1.
В России же, например, в 2020 году 77% опрошенных сказали, что когда-либо прибегали к использованию голосовых ассистентов, в то время, как в 2019 году эта цифра составляла 71%, согласно результатам опроса2 Just AI - компании, занимающейся разработкой разговорных интерфейсов.
Одним из представителей таких ассистентов в России является Алиса, которая из общей аудитории голосовых помощников в 52 миллиона пользователей удерживает лидерство с 45 миллионами, согласно оценке Just AI. Она может сообщать данные о погоде, искать информацию в интернете и так далее. Но самое интересное то, что Алису можно научить чему-то новому: играть в игры, включать или выключать свет в умном доме и многому другому с помощью навыков - своего рода приложений для Алисы.
Голосовой сервис, реализованный с помощью этих навыков, позволит его пользователям посредством голосового помощника от Яндекса взаимодействовать с корпоративным порталом 1С-Битрикс24 ТГУ, например, ставить задачи или получать списки заданий для согласования каких-либо документов. Также станет возможным получение необходимой справочной информации такой, как телефонные номера сотрудников, отделов или расписание занятий в ТГУ любому, кто воспользуется навыком Алисы.
В 2022 году началась разработка навыка ТГУ Помощник, а к лету этого же года был создан первый его прототип. Однако данный голосовой сервис на этом не остановился, а продолжил развиваться. Это означает, что к нему появились новые требования: значительные изменения в сценариях диалога, новый алгоритм авторизации и другие. Но вместе с ними возникли и новые трудности, вследствие чего стало необходимым спроектировать и разработать данный голосовой сервис таким образом, чтобы при добавлении новых возможностей, этот процесс не составлял большого труда и был достаточно быстрым. Иначе говоря, чтобы не приходилось переписывать, удалять и/или добавлять большое количество кода.
Следовательно, как цель данной работы была определена разработка ядра голосового сервиса, реализованного с использованием 1С-Битрикс24 и Яндекс Диалоги, для последующего расширения его функционала. Для достижения данной цели были определены следующие задачи:
1. Проанализировать и зафиксировать требования к системе;
2. Создать сценарии диалогов;
3. Создать и протестировать интенты;
4. Спроектировать и разработать ядро голосового сервиса;
5. Реализовать функционал голосового сервиса.
Данная выпускная квалификационная работа посвящена выполнению этих задач.
✅ Заключение
1. Проанализированы и зафиксированы требования к разрабатываемому сервису.
2. Созданы сценарии диалогов.
3. Созданы и протестированы интенты.
4. Реализован функционал навыка.
Первый прототип данного голосового сервиса был создан в июне 2022 года, а к сентябрю этого же года была запущена в эксплуатацию первая версия навыка, который называется ТГУ-Помощник. Он находится в общем доступе в каталоге навыков Алисы. На данный момент этот навык имеет ограниченный функционал, если говорить точнее, то пользователь может найти расписание занятий в ТГУ или получить список последних новостей. Однако другие разработанные возможности находятся на стадии внедрения. В ближайшее время функционал ТГУ-Помощника дополнится описанным в данной работе.
Разработанный сервис был создан таким образом, чтобы в дальнейшем его функционал легко расширялся, что и планируется осуществить в ближайшем будущем, в основном он будет дополняться возможностями, связанными с взаимодействием с корпоративным порталом ТГУ. Также данный голосовой сервис требует развития как в обработке естественного языка, так и в его генерации, что планируется осуществить в будущем.





