Детальная информация

Название: Автоматическое генерирование чат-ботов по декларативному описанию: выпускная квалификационная работа бакалавра: направление 01.03.02 «Прикладная математика и информатика» ; образовательная программа 01.03.02_02 «Системное программирование»
Авторы: Соболев Даниил Васильевич
Научный руководитель: Новиков Федор Александрович
Организация: Санкт-Петербургский политехнический университет Петра Великого. Физико-механический институт
Выходные сведения: Санкт-Петербург, 2024
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: чат-бот; Telegram чат-бот; Aiogram-Dialog; генерация чат-ботов; декларативное описание; сценарий в YAML-формате; DSL; chatbot; Telegram chatbot; chatbot generation; declarative description; YAML-format script
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 01.03.02
Группа специальностей ФГОС: 010000 - Математика и механика
DOI: 10.18720/SPBPU/3/2024/vr/vr24-5328
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно: Новинка
Ключ записи: ru\spstu\vkr\30020

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Данная работа посвящена разработке инструмента для автогенерации чат-ботов на платформе Telegram с использованием декларативного описания. Целью работы является создание инструмента, который упростит процесс разработки чат-ботов, улучшит читаемость кода и сократит время на реализацию некоторых видов Telegram-ботов, сохраняя при этом все преимущества и широкую функциональность существующих библиотек. Для этого проведён обзор известных решений для создания чат-ботов и подробно рассмотрены основные компоненты библиотеки Aiogram-Dialog. В процессе разработки инструмента создан язык предметной области. Подробно описана грамматика этого языка, а также архитектура инструмента, его основные пакеты и классы. Реализованы два бота с целью демонстрации работоспособности проекта. Проведено исследование, выявившее преимущества инструмента, а также его эффективность в сфере программирования однотипных ботов. Результаты работы могут быть использованы разработчиками, чтобы быстро и эффективно реализовывать и редактировать высоконагруженных Telegram-ботов.

This work is dedicated to the development of a tool for automatic generation of chatbots on the Telegram platform using a declarative description. The aim of the work is to create a tool that simplifies the process of developing chatbots, improves code readability, and reduces the time required to implement certain types of Telegram bots, while preserving all the advantages and wide functionality of existing libraries. For this purpose, a review of known solutions for creating chatbots was conducted and the main components of the Aiogram-Dialog library were examined in detail. During the development process of the tool, a domain-specific language was created. The grammar of this language is described in detail, as well as the architecture of the tool, its main packages, and classes. Two bots were implemented to demonstrate the projects functionality. A study was conducted to identify the advantages of the tool, as well as its efficiency in programming similar types of bots. The results of the work can be used by developers to quickly and efficiently implement and edit high-load Telegram bots.

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

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Статистика использования

stat Количество обращений: 0
За последние 30 дней: 0
Подробная статистика