From 2e391d599d08ea7a7c11442bc2845a1191494c3d Mon Sep 17 00:00:00 2001
From: yj <2077506045@qq.com>
Date: 星期四, 07 八月 2025 17:55:58 +0800
Subject: [PATCH] 新增消息聚会,短时间内同一用户发送的消息聚合才后发送给AI

---
 main.py |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/main.py b/main.py
index cba621f..e6b60b3 100644
--- a/main.py
+++ b/main.py
@@ -11,9 +11,11 @@
 from config import settings
 from app.api.callback import router as callback_router
 from app.api.friend_ignore import router as friend_ignore_router
+from app.api.message_aggregation import router as message_aggregation_router
 from app.models.database import create_tables
 from app.workers.message_worker import message_worker
 from app.services.contact_sync import contact_sync_service
+from app.services.message_aggregator import message_aggregator
 
 
 @asynccontextmanager
@@ -57,6 +59,13 @@
     # 鍏抽棴鏃舵墽琛�
     logger.info("姝e湪鍏抽棴搴旂敤...")
 
+    # 鍋滄娑堟伅鑱氬悎鏈嶅姟
+    try:
+        message_aggregator.stop()
+        logger.info("娑堟伅鑱氬悎鏈嶅姟宸插仠姝�")
+    except Exception as e:
+        logger.error(f"娑堟伅鑱氬悎鏈嶅姟鍋滄澶辫触: {str(e)}")
+
     # 鍋滄娑堟伅宸ヤ綔杩涚▼
     try:
         message_worker.stop()
@@ -87,6 +96,7 @@
 # 娉ㄥ唽璺敱
 app.include_router(callback_router, prefix="/api/v1", tags=["鍥炶皟鎺ュ彛"])
 app.include_router(friend_ignore_router, prefix="/api/v1", tags=["濂藉弸蹇界暐绠$悊"])
+app.include_router(message_aggregation_router, prefix="/api/v1/aggregation", tags=["娑堟伅鑱氬悎绠$悊"])
 
 
 @app.get("/")

--
Gitblit v1.9.1