Задача | |
Разработка чат-ботов. Задачи чат-бота: Бот необходим для договоренности об отработках между учеником и родителем без узнавания контактов друг друга, а также для ответов на вопросы клиентов. Платформа: Telegram. Продукт: Центр дополнительного образования "Райская птица". Техзадание есть. Есть код, который уже был начат и разработан специалистом, но нужно его доделать и доработать. В приложении присылаю части кода для ознакомления. ЧТО НУЖНО СДЕЛАТЬ? ---> 1. Завершить графовую базу данных. База ориентирована на формат из конфига (айди клиентов, учебных единиц, родителей и преподавателей,у всех есть телеграмы (chat id/ username:: подумать как лучше) и телефоны) графы связанные и доступ простой по ребрам графа. 2. Избавиться от поисков id, оставить только поиск в локальной графовой базе - включить их в подгрузку графовой 3. Завершить с ролями: когда посылает клиент - прикрепляется системный промпт со СВЯЗЯМИ. 4. Инкапсулировать функции для различных юзеров (разделить функции агентов преподавателей и студентов) 5. Добавить сверку: функции вызываются только по совпадениям в СВЯЗЯХ 5.1. Пивот для учителя со сводкой количества пропусков (ХИДДЕН СИСТЕМНАЯ ИНФА) 5.2. Календарь отработок (inline штука календарь) - просто календарь в телеге. 5.3 Для коммуникации по сообщениям между разными ролями об отработке - всё равно пушить сообщения в history контекстное о чат id или в базу обсуждений отработок 6. Отправка сообщений: ллм расщепляет сообщение и решает какой путь - получение информации или редирект чата. *попытаться выстроить общение !!!Записывать сообщения в базу и сделать сущность администратор - к базе в config чтобы можно писать жалобы/выяснения и оно должно выгружать контекст чатов между сущностями!!! !!! Автоматически определять зону ответственности. Если вопрос не про отработки, не про обучение или оценки дз и тд, а про организационные моменты, оплаты и тд - отправлять на тг администратора!!! !!! Для чатов тичерсов и админа - из реплая получать время/идентификатор сообщения, по нему находить в базе conversation_id и отвечать этим клиентам - учителям или студентам!!! Мемори стейты ТГБОТА, ЛЛМ Трединг (на боте, на ллм) Записи из Мемори стейтов в долгосрочные хранилища. Требуется специалист владеющий промт инжинирингом |