mirror of https://github.com/Mai-with-u/MaiBot.git
21 lines
1.2 KiB
Python
21 lines
1.2 KiB
Python
from typing import Optional, List, Dict, Any
|
|
|
|
|
|
class ConversationInfo:
|
|
def __init__(self):
|
|
self.done_action: List[Dict[str, Any]] = [] # 建议明确类型
|
|
self.goal_list: List[Dict[str, Any]] = [] # 建议明确类型
|
|
self.knowledge_list: List[Any] = [] # 建议明确类型
|
|
self.memory_list: List[Any] = [] # 建议明确类型
|
|
self.last_successful_reply_action: Optional[str] = None
|
|
self.last_reply_rejection_reason: Optional[str] = None # 用于存储上次回复被拒原因
|
|
self.last_rejected_reply_content: Optional[str] = None # 用于存储上次被拒的回复内容
|
|
self.my_message_count: int = 0 # 用于存储连续发送了多少条消息
|
|
|
|
# --- 新增字段 ---
|
|
self.person_id: Optional[str] = None # 私聊对象的唯一ID
|
|
self.relationship_text: Optional[str] = "你们还不熟悉。" # 与当前对话者的关系描述文本
|
|
self.current_emotion_text: Optional[str] = "心情平静。" # 机器人当前的情绪描述文本
|
|
self.current_instance_message_count: int = 0 # 当前私聊实例中的消息计数
|
|
# --- 新增字段结束 ---
|