refactor: 简化 display_name 属性的实现逻辑
This commit is contained in:
@@ -34,11 +34,7 @@ class ChatTargetInfo(BaseDataModel):
|
|||||||
@property
|
@property
|
||||||
def display_name(self) -> str:
|
def display_name(self) -> str:
|
||||||
"""返回用于 Prompt、日志和界面展示的目标名称。"""
|
"""返回用于 Prompt、日志和界面展示的目标名称。"""
|
||||||
if self.person_name:
|
return self.person_name or self.session_nickname or self.user_id
|
||||||
return self.person_name
|
|
||||||
if self.session_nickname:
|
|
||||||
return self.session_nickname
|
|
||||||
return self.user_id
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def from_person_info(
|
def from_person_info(
|
||||||
|
|||||||
Reference in New Issue
Block a user