diff --git a/src/heart_flow/sub_mind.py b/src/heart_flow/sub_mind.py index 3aa1c11d2..ca774f1d6 100644 --- a/src/heart_flow/sub_mind.py +++ b/src/heart_flow/sub_mind.py @@ -56,7 +56,8 @@ def init_prompt(): {chat_observe_info} 你现在{mood_info} -请仔细阅读聊天内容,分析你和 {chat_target_name} 的关系,分析你刚刚发言和对方的反应,思考你要不要回复。然后思考你是否需要使用函数工具。 +请仔细阅读聊天内容,想想你和 {chat_target_name} 的关系,回顾你们刚刚的交流,你刚刚发言和对方的反应,思考聊天的主题。 +请思考你要不要回复以及如何回复对方。然后思考你是否需要使用函数工具。 思考并输出你的内心想法 输出要求: 1. 根据聊天内容生成你的想法,{hf_do_next} diff --git a/src/heart_flow/utils_chat.py b/src/heart_flow/utils_chat.py index fcbcc7382..260fc16dc 100644 --- a/src/heart_flow/utils_chat.py +++ b/src/heart_flow/utils_chat.py @@ -51,8 +51,8 @@ async def get_chat_type_and_target_info(chat_id: str) -> Tuple[bool, Optional[Di person_id = await asyncio.to_thread(person_info_manager.get_person_id, platform, user_id) person_name = None if person_id: - # get_value is async, so await it directly - person_name = await person_info_manager.get_value(person_id, "person_name") + # get_value is async, so await it directly + person_name = await person_info_manager.get_value(person_id, "person_name") target_info['person_id'] = person_id target_info['person_name'] = person_name