From 5ba055a2ba3f042b953e28ae637b205388848d37 Mon Sep 17 00:00:00 2001 From: LuiKlee Date: Wed, 17 Dec 2025 12:15:33 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E4=B9=B1=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/mofox_bus.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/mofox_bus.md b/docs/mofox_bus.md index 5ed2b53db..919d99f74 100644 --- a/docs/mofox_bus.md +++ b/docs/mofox_bus.md @@ -34,11 +34,11 @@ MoFox Bus 是 MoFox Bot 自研的统一消息中台,替换第三方 `maim_mess ## 3. 消息模型 -### 3.1 Envelope TypedDict��`types.py`�� +### 3.1 Envelope TypedDict(`types.py`) -- `MessageEnvelope` ��ȫ��Ƶ� maim_message �ṹ�����ĵ������� `message_info` + `message_segment` (SegPayload)��`direction`��`schema_version` �� raw �����ֶβ��������ˣ���Ժ����� `channel`��`sender`��`content` �� v0 �ֶΪ��ѡ�� -- `SegPayload` / `MessageInfoPayload` / `UserInfoPayload` / `GroupInfoPayload` / `FormatInfoPayload` / `TemplateInfoPayload` �� maim_message dataclass �Դ�TypedDict ��Ӧ���ʺ�ֱ�� JSON ���� -- `Content` / `SenderInfo` / `ChannelInfo` �Ȳ�Ȼ�����ڣ����ܻ��� IDE ע�⣬Ҳ�Ƕ� v0 content ģ�͵Ļ�֧ +- `MessageEnvelope`:完全对齐原 maim_message 结构,核心字段包括 `message_info` + `message_segment` (SegPayload)、`direction`、`schema_version`,同时保留 raw 相关字段;新增 `channel`、`sender`、`content` 字段并将 v0 字段标记为可选。 +- `SegPayload` / `MessageInfoPayload` / `UserInfoPayload` / `GroupInfoPayload` / `FormatInfoPayload` / `TemplateInfoPayload`:与 maim_message dataclass 一一对应的 TypedDict,方便直接做 JSON 序列化。 +- `Content` / `SenderInfo` / `ChannelInfo`:仍在迭代中,可能出现 IDE 提示;同时兼容 v0 content 模型。 ### 3.2 dataclass 消息段(`message_models.py`)