diff --git a/bot.py b/bot.py index 4afeece..4f625de 100644 --- a/bot.py +++ b/bot.py @@ -135,11 +135,6 @@ async def handle_ai_task(update: Update, text: str): state = state_manager.get(user_id) # === ПРОВЕРКА: Нужна ли компактификация? === - global compactor - if compactor is None: - compactor = init_compactor(qwen_manager, hybrid_memory_manager.vector) - logger.info("Компактор инициализирован") - # Проверяем порог заполненности контекста if compactor.check_compaction_needed(): logger.info("Запуск компактификации истории диалога...") @@ -1298,6 +1293,12 @@ async def post_init(application: Application): ] await application.bot.set_my_commands(commands) + # Инициализация компактора диалогов + from bot.compaction import init_compactor + global compactor + compactor = init_compactor(qwen_manager, hybrid_memory_manager.vector) + logger.info("🔄 Компактор диалогов инициализирован") + # Инициализация планировщика cron-задач cron_tool = tools_registry.get('cron_tool') if cron_tool: