初步开始重写聊天系统
This commit is contained in:
@@ -25,6 +25,18 @@ class ActionPlannerInfo(BaseDataModel):
|
||||
available_actions: Optional[Dict[str, "ActionInfo"]] = None
|
||||
|
||||
|
||||
@dataclass
|
||||
class InterestScore(BaseDataModel):
|
||||
"""兴趣度评分结果"""
|
||||
message_id: str
|
||||
total_score: float
|
||||
interest_match_score: float
|
||||
relationship_score: float
|
||||
mentioned_score: float
|
||||
time_factor_score: float
|
||||
details: Dict[str, str]
|
||||
|
||||
|
||||
@dataclass
|
||||
class Plan(BaseDataModel):
|
||||
"""
|
||||
@@ -32,12 +44,12 @@ class Plan(BaseDataModel):
|
||||
"""
|
||||
chat_id: str
|
||||
mode: "ChatMode"
|
||||
|
||||
|
||||
# Generator 填充
|
||||
available_actions: Dict[str, "ActionInfo"] = field(default_factory=dict)
|
||||
chat_history: List["DatabaseMessages"] = field(default_factory=list)
|
||||
target_info: Optional[TargetPersonInfo] = None
|
||||
|
||||
|
||||
# Filter 填充
|
||||
llm_prompt: Optional[str] = None
|
||||
decided_actions: Optional[List[ActionPlannerInfo]] = None
|
||||
|
||||
Reference in New Issue
Block a user