Veuillez utiliser cette adresse pour citer ce document :
http://elartu.tntu.edu.ua/handle/lib/52636| Titre: | Розробка масштабованої B2B-платформи для автоматизації клієнтської підтримки на основі мультимодальних агентів штучного інтелекту |
| Autre(s) titre(s): | Development of a scalable B2B platform for customer support automation based on multimodal artificial intelligence agents |
| Auteur(s): | Смик, Володимир Володимирович |
| Affiliation: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна |
| Bibliographic reference (2015): | Смик В. В. Розробка масштабованої B2B-платформи для автоматизації клієнтської підтримки на основі мультимодальних агентів штучного інтелекту : робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. Мудрик І. Я. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 81с. |
| Date de publication: | jui-2026 |
| Date of entry: | 24-jui-2026 |
| Editeur: | Тернопільський національний технічний університет імені Івана Пулюя |
| Country (code): | UA |
| Place of the edition/event: | Тернопільський національний технічний університет імені Івана Пулюя, факультет ФІС |
| Supervisor: | Мудрик, Іван Ярославович |
| Committee members: | Палка, Олег Вікторович |
| UDC: | 004.9 |
| Mots-clés: | автоматизація клієнтської підтримки customer support automation штучний інтелект artificial intelligence B2B-платформа B2B platform багатоорендарність multi-tenancy Next.js Next.js React React TypeScript TypeScript монорепозиторій monorepository реактивна архітектура reactive architecture. |
| Number of pages: | 81 |
| Résumé: | У даній кваліфікаційній роботі розглядається процес розробки
масштабованої B2B-платформи для автоматизації клієнтської підтримки на основі
мультимодальних агентів штучного інтелекту. Метою роботи є створення
ефективної програмної системи, що поєднує серверну та клієнтську складові з
підтримкою текстового й голосового каналів взаємодії та забезпечує автономне
опрацювання звернень із ескалацією складних випадків операторові.
У роботі представлено аналіз предметної області та наявних рішень,
сформульовано вимоги до системи, описано етапи розробки, зокрема проєктування
моделі даних, реалізацію серверного програмного інтерфейсу на основі
безсерверної реактивної платформи, побудову клієнтської частини засобами
фреймворку Next.js за компонентним підходом та інтеграцію інтелектуальної
підсистеми опрацювання звернень. Особливу увагу приділено питанням ізоляції
даних організацій за принципом багатоорендарності, наскрізної типової безпеки та
масштабованості системи.
Результатом роботи є працездатна платформа автоматизації клієнтської
підтримки, що дозволяє автономно опрацьовувати типові звернення агентом
штучного інтелекту, обслуговувати декілька організацій єдиним екземпляром
системи з ізоляцією їхніх даних та забезпечувати оператора зручним інтерфейсом
керування зверненнями в режимі, близькому до реального часу This qualification work explores the development of a scalable B2B platform for customer support automation based on multimodal artificial intelligence agents. The aim of the work is to create an efficient software system that combines server-side and clientside parts with support for text and voice interaction channels and provides autonomous handling of customer inquiries with escalation of complex cases to a human operator. The work presents an analysis of the subject area and existing solutions, formulates the system requirements, and describes the development stages, including data model design, implementation of the server-side application programming interface based on a serverless reactive platform, construction of the client side using the Next.js framework following a component-based approach, and integration of the intelligent inquiryhandling subsystem. Particular attention is given to the issues of tenant data isolation based on the multi-tenancy principle, end-to-end type safety, and system scalability. The result of the work is a functional customer support automation platform that enables autonomous handling of typical inquiries by an artificial intelligence agent, serves multiple organizations from a single instance of the system with isolation of their data, and provides operators with a convenient interface for managing inquiries in near real time. |
| Content: | ВСТУП 9 1 ОГЛЯД ПРЕДМЕТНОЇ ОБЛАСТІ 11 1.1 Огляд конкурентів 11 1.2 Порівняльний аналіз конкурентів 15 1.3 Обґрунтування вибору напрямку дослідження 19 1.4 Вибір методології розробки 23 1.5 Формування вимог 25 2 ПРОЄКТУВАННЯ ТА РОЗРОБКА ПРОГРАМНОЇ СИСТЕМИ 30 2.1 Вибір архітектури проєкту 32 2.2 Проєктування системи з використанням UML 37 2.3 Конструювання та інжиніринг проєкту 40 2.4 Реалізація проєкту 42 2.5 Оптимізація та рефакторинг кодової бази 49 3 ТЕСТУВАННЯ, ВПРОВАДЖЕННЯ ТА ПІДТРИМКА 54 3.1 Інтерфейс вбудовуваного віджета 54 3.2 Види та план тестування 59 3.3 Розгортання програмної системи та системні вимоги 61 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ ТА ОХОРОНА ПРАЦІ 63 4.1 Ергономічні проблеми безпеки життєдіяльності 63 4.2 Гігієнічні вимоги до організації та обладнання робочих місць з відеодисплейними терміналами 65 ВИСНОВКИ 68 СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ 70 ДОДАТКИ 72 |
| URI/URL: | http://elartu.tntu.edu.ua/handle/lib/52636 |
| Copyright owner: | © Смик Володимир Володимирович , 2026 |
| References (Ukraine): | ДСТУ 8302:2015. Інформація та документація. Бібліографічне посилання. Загальні положення та правила складання. Київ : ДП «УкрНДНЦ», 2016. 16 с Методичні вказівки до виконання кваліфікаційної роботи бакалавра для здобувачів першого (бакалаврського) рівня вищої освіти за освітньопрофесійною програмою «Інженерія програмного забезпечення» спеціальності 121. Тернопіль : ТНТУ ім. І. Пулюя, 2024. 92 с. TypeScript Documentation : офіційна документація. URL: https://www.typescriptlang.org/docs/ (дата звернення: 16.06.2026) React : офіційна документація. URL: https://react.dev/ (дата звернення: 16.06.2026) Next.js Documentation : App Router. URL: https://nextjs.org/docs/app (дата звернення: 16.06.2026) Next.js : Getting Started — Installation : офіційна документація. URL: https://nextjs.org/docs/app/getting-started/installation (дата звернення: 16.06.2026). React Server Components : документація React. URL: https://react.dev/reference/rsc/server-components (дата звернення: 16.06.2026). pnpm : Workspaces : офіційна документація. URL: https://pnpm.io/workspaces (дата звернення: 16.06.2026) Turborepo Documentation : офіційна документація. URL: https://turborepo.com/docs (дата звернення: 16.06.2026). ESLint : Documentation. URL: https://eslint.org/docs/latest/ (дата звернення: 16.06.2026) Prettier [11] : Documentation. URL: https://prettier.io/docs/ (дата звернення: 16.06.2026) Convex Documentation : офіційна документація. URL: https://docs.convex.dev/ (дата звернення: 16.06.2026). Tailwind [19] CSS : Documentation. URL: https://tailwindcss.com/docs (дата звернення: 16.06.2026) Glova B., Mudryk I. Application of Deep Learning in Neuromarketing Studies of the Effects of Unconscious Reactions on Consumer Behavior. 2020 IEEE Third International Conference on Data Stream Mining & Processing (DSMP), Lviv, Ukraine, 2020. P. 337–340. DOI: 10.1109/DSMP47368.2020.9204192 Bryk O., Mudryk I., Holubovskyi M., Stoianov Y. Machine learning models and methods aspects of processing unstructured data. Proceedings of the 1st International Workshop on Bioinformatics and Applied Information Technologies (BAIT 2024) : CEUR Workshop Proceedings. 2024. P. 64–74. ISSN 1613-0073. Глух О., Мудрик І. Методи та підходи до автоматичної генерації інтерфейсних елементів у веброзробці на основі великих мовних моделей. Інформаційні моделі, системи та технології : матеріали XIII науковотехнічної конференції (17 грудня 2025 р.). Тернопіль : ТНТУ, 2025. С. 168 Tailwind [19] CSS : Documentation. URL: https://tailwindcss.com/docs (дата звернення: 16.06.2026). |
| Content type: | Bachelor Thesis |
| Collection(s) : | 121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври) |
Fichier(s) constituant ce document :
| Fichier | Description | Taille | Format | |
|---|---|---|---|---|
| dyplom_Smyk_V_2026.pdf | 5,81 MB | Adobe PDF | Voir/Ouvrir |
Tous les documents dans DSpace sont protégés par copyright, avec tous droits réservés.
Outils d'administration