From 26b8f56251254f511a4ab4d4de4b5d2f1075b59b Mon Sep 17 00:00:00 2001 From: UnCLAS-Prommer Date: Fri, 13 Feb 2026 15:37:49 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E4=B8=8D=E5=BF=85=E8=A6=81?= =?UTF-8?q?=E5=B1=9E=E6=80=A7=EF=BC=8C=E4=BF=AE=E6=94=B9=E4=B8=80=E4=B8=AA?= =?UTF-8?q?=E6=96=B9=E6=B3=95=E4=B8=BA=E9=9D=9E=E5=8D=8F=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/database/database_model.py | 8 +++----- src/common/utils/utils_message.py | 2 +- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/common/database/database_model.py b/src/common/database/database_model.py index 2e2c4489..01ff11db 100644 --- a/src/common/database/database_model.py +++ b/src/common/database/database_model.py @@ -27,11 +27,9 @@ class Messages(SQLModel, table=True): user_id: str = Field(index=True, max_length=255) # 发送者用户id user_nickname: str = Field(index=True, max_length=255) # 发送者昵称 user_cardname: Optional[str] = Field(default=None, max_length=255, nullable=True) # 发送者备注名 - user_platform: Optional[str] = Field(default=None, max_length=100, nullable=True) # 发送者平台 # 群聊信息(如果有) group_id: Optional[str] = Field(index=True, default=None, max_length=255, nullable=True) # 群组id group_name: Optional[str] = Field(default=None, max_length=255, nullable=True) # 群组名称 - group_platform: Optional[str] = Field(default=None, max_length=100, nullable=True) # 群组平台 # 被提及/at字段 is_mentioned: bool = Field(default=False) # 被提及 is_at: bool = Field(default=False) # 被at @@ -45,9 +43,9 @@ class Messages(SQLModel, table=True): is_notify: bool = Field(default=False) # 是否为通知消息 # 消息内容 - raw_content: bytes = Field(sa_column=Column(LargeBinary)) # base64编码的原始消息内容 - processed_plain_text: str = Field() # 平面化处理后的纯文本消息 - display_message: str # 显示的消息内容(被放入Prompt) + raw_content: bytes = Field(sa_column=Column(LargeBinary)) # msgpack后的原始消息内容 + processed_plain_text: Optional[str] = Field(default=None) # 平面化处理后的纯文本消息 + display_message: Optional[str] = Field(default=None) # 显示的消息内容(被放入Prompt) # 其他配置 additional_config: Optional[str] = Field(default=None) # 额外配置,JSON格式存储 diff --git a/src/common/utils/utils_message.py b/src/common/utils/utils_message.py index 36d4c826..41164623 100644 --- a/src/common/utils/utils_message.py +++ b/src/common/utils/utils_message.py @@ -10,6 +10,6 @@ class MessageUtils: return MessageSequence.from_dict(unpacked_data) @staticmethod - async def from_MaiSeq_to_db_record_msg(msg: MessageSequence) -> bytes: + def from_MaiSeq_to_db_record_msg(msg: MessageSequence) -> bytes: dict_representation = msg.to_dict() return msgpack.packb(dict_representation) # type: ignore