重构:统一平台字段命名,更新相关数据模型和消息处理逻辑
This commit is contained in:
@@ -42,7 +42,7 @@ class DatabaseGroupInfo(BaseDataModel):
|
||||
"""
|
||||
group_id: str = field(default_factory=str) # 群组唯一标识 ID
|
||||
group_name: str = field(default_factory=str) # 群组名称
|
||||
group_platform: str | None = None # 群组所在平台,可为空
|
||||
platform: str | None = None # 群组所在平台,可为空
|
||||
|
||||
@classmethod
|
||||
def from_dict(cls, data: dict) -> "DatabaseGroupInfo":
|
||||
@@ -50,7 +50,7 @@ class DatabaseGroupInfo(BaseDataModel):
|
||||
return cls(
|
||||
group_id=data.get("group_id", ""),
|
||||
group_name=data.get("group_name", ""),
|
||||
group_platform=data.get("group_platform"),
|
||||
platform=data.get("platform"),
|
||||
)
|
||||
|
||||
def to_dict(self) -> dict:
|
||||
@@ -58,7 +58,7 @@ class DatabaseGroupInfo(BaseDataModel):
|
||||
return {
|
||||
"group_id": self.group_id,
|
||||
"group_name": self.group_name,
|
||||
"group_platform": self.group_platform,
|
||||
"group_platform": self.platform,
|
||||
}
|
||||
|
||||
@dataclass
|
||||
@@ -168,7 +168,7 @@ class DatabaseMessages(BaseDataModel):
|
||||
self.group_info = DatabaseGroupInfo(
|
||||
group_id=chat_info_group_id,
|
||||
group_name=chat_info_group_name,
|
||||
group_platform=chat_info_group_platform,
|
||||
platform=chat_info_group_platform,
|
||||
)
|
||||
|
||||
# 构建聊天信息对象
|
||||
@@ -234,7 +234,7 @@ class DatabaseMessages(BaseDataModel):
|
||||
"user_platform": self.user_info.platform,
|
||||
"chat_info_group_id": self.group_info.group_id if self.group_info else None,
|
||||
"chat_info_group_name": self.group_info.group_name if self.group_info else None,
|
||||
"chat_info_group_platform": self.group_info.group_platform if self.group_info else None,
|
||||
"chat_info_group_platform": self.group_info.platform if self.group_info else None,
|
||||
"chat_info_stream_id": self.chat_info.stream_id,
|
||||
"chat_info_platform": self.chat_info.platform,
|
||||
"chat_info_create_time": self.chat_info.create_time,
|
||||
|
||||
@@ -508,13 +508,14 @@ class StreamContext(BaseDataModel):
|
||||
logger.debug(f"历史信息已初始化,stream={self.stream_id}, 当前条数={len(self.history_messages)}")
|
||||
return
|
||||
|
||||
logger.info(f"?? [历史加载] 开始从数据库读取历史消息: {self.stream_id}")
|
||||
logger.info(f"[历史加载] 开始从数据库读取历史消息: {self.stream_id}")
|
||||
self._history_initialized = True
|
||||
|
||||
try:
|
||||
logger.debug(f"开始加载数据库历史消息: {self.stream_id}")
|
||||
|
||||
from src.chat.utils.chat_message_builder import get_raw_msg_before_timestamp_with_chat
|
||||
from src.common.data_models.database_data_model import DatabaseMessages
|
||||
|
||||
db_messages = await get_raw_msg_before_timestamp_with_chat(
|
||||
chat_id=self.stream_id,
|
||||
|
||||
@@ -455,7 +455,7 @@ DEFAULT_MODULE_COLORS = {
|
||||
"main": "#FFFFFF", # 亮白色+粗体 (主程序)
|
||||
"api": "#00FF00", # 亮绿色
|
||||
"emoji": "#FFAF00", # 橙黄色,偏向橙色但与replyer和action_manager不同
|
||||
"chat": "#00FF00", # 亮蓝色
|
||||
"message_handler": "#00FF00", # 亮蓝色
|
||||
"config": "#FFFF00", # 亮黄色
|
||||
"common": "#FF00FF", # 亮紫色
|
||||
"tools": "#00FFFF", # 亮青色
|
||||
@@ -665,7 +665,7 @@ DEFAULT_MODULE_ALIASES = {
|
||||
"memory": "记忆",
|
||||
"tool_executor": "工具",
|
||||
"hfc": "聊天节奏",
|
||||
"chat": "所见",
|
||||
"message_handler": "所见",
|
||||
"anti_injector": "反注入",
|
||||
"anti_injector.detector": "反注入检测",
|
||||
"anti_injector.shield": "反注入加盾",
|
||||
|
||||
Reference in New Issue
Block a user