База данных необходима для следующих шагов: Улучшение AI-ассистента, фундамент под CRM
Заполняем БД (В процессе)
После создания БД необходимо заполнить все таблицы релевантными данными от которых можно оттолкнуться
Улучшаем AI-Ассистента
На основе полученных данных мы сможем дережировать нашим ассистентом
Деплой на демо-тест
Собираем всю проделанную работу в продукт и запускаем демо-тест 07.11
Создание базы данных и ее наполнение
Правильная база данных даст крепкий фундамент под расширение проектов
Таблицы и сущности
Сейчас БД насчитывает в себе 16 таблиц, и около 112 полей (Сущностей) которые покрывают все необходимые стартовые потребности: Получение товаров, категорий, серий, цен, характеристик и многое другое
Проблема
К сожалению распарсить официальный сайт не является возможным. Документ Excel не является наполненым. Решением стало ручной прогон Excel, постепенно внося данные + Ручной прогон Оф.Сайта дополняя данные из Excel
Задел на будущее
Так как у нас правильная БД и переделана логика приложений (Об этом далее), то нам остается создавать интерфейсы и подтягивать данные, что ускорит разработку.
Решение проблемы
Берем Excel файл за основу, вносим данные от туда, после чего наполняем уже созданные поля (Характеристики, Фото и т д) поочередно по готовым товарам.
Сложная микросервисная архитектура
Переделал архитектуру выйдя за пределы Manager System. Ранее БД и Backend API были внутри MS, но с ростом проектов и расширения архитектуры пришлось ее модифицировать под удобное масштабирование.
Общий API и DB
Теперь все проекты будут использовать 1 API для получения/управления данными. Есть множество методов которые бы дублировались. Например - Получение списка товаров в Manager System, CRM и на сайте. Именно под такие случаи у нас есть общий API который является истинным поставщиком данных.
Новые разграничения проектов под Prod
Manager System - ms.dreamteamdesk.ru CRM - crm.dreamteamdesk.ru Data Base: db.dreamteamdesk.ru API - api.dreamteamdesk.ru
CRM & WebSite
Благодаря правильной архитектуре и базе данных управлять данными станет комфортно. Изменили цену на товар - Manager System и Сайт получают актуал.
Новая логика AI-Ассистента
Меняем "Ии затычку" на продвинутую систему за 4 шага.
Адаптируем промпт
Мы должны дать инструкции чату как работать с набором данных которые мы даем: 1) Брать контекст диалога (10 сообщений), резюмировать диалог и брать за основу то, что хочет пользователь 2) Расставить веса, что вопросы более приоритетны чем обычные сообщения по типу "Спасибо", "Приеду в 18:00" и т.п.
Обрабатывать сообщения на нашей стороне до отправки их на генерацию
Ищем ключевые слова: Название модели Суть сообщения: Вопрос цены, Вопрос характеристик, Сравнение, Уточнение доставки, Времени работы и т д. Формировать запрос правильно: Правильный промпт прошлого пункта + Улавливать суть сообщения/Название модели (Комплекта), получать из БД все что есть по комплекту + Сообщение к ИИ от менеджера (При наличии), после чего отправлять запрос.
Начинаем генерацию как только пользователь написал (Автоматизация, раз в 3 сообщения)
Менеджер заходя в чат получит предложенные подсказки не нажимая кнопку генерации
Поднимаем прокси на стороне сервера
Что бы генерация шла безперебойно и не зависила от наличия VPN на клиенте.
Планы на месяц от 07-30
Демо-тестирование
Провести демо-тестирование с 07.11 по 14.11. Собрать обратную связь, найти не найденные ошибки
Пока идёт демо тестирование
Сделать ряд необходимых фич: Улучшение UI: Увеличение поля для ввода в высоту, возможность прикреплять смайлы, документы на отправку. Подготовить страницу "Товары". Система "Ответов-Шаблонов", фильтрация чатов.
От 14.11
Начать разработку визуальной стороны CRM. Вкладку "Товары/Склад". (Уточнить)
Цель до конца месяца
Получить продукт "Manager System", исправить все баги в нем, сделать удобным для использования, сделать первые шаги в сторону CRM