fix:一些小修复
This commit is contained in:
@@ -24,6 +24,8 @@ class ChattingObservation(Observation):
|
|||||||
self.talking_message = []
|
self.talking_message = []
|
||||||
self.talking_message_str = ""
|
self.talking_message_str = ""
|
||||||
|
|
||||||
|
self.personality_info = " ".join(global_config.PROMPT_PERSONALITY)
|
||||||
|
|
||||||
self.observe_times = 0
|
self.observe_times = 0
|
||||||
|
|
||||||
self.summary_count = 0 # 30秒内的更新次数
|
self.summary_count = 0 # 30秒内的更新次数
|
||||||
@@ -112,10 +114,11 @@ class ChattingObservation(Observation):
|
|||||||
# 基于已经有的talking_summary,和新的talking_message,生成一个summary
|
# 基于已经有的talking_summary,和新的talking_message,生成一个summary
|
||||||
# print(f"更新聊天总结:{self.talking_summary}")
|
# print(f"更新聊天总结:{self.talking_summary}")
|
||||||
prompt = ""
|
prompt = ""
|
||||||
prompt = f"你正在参与一个qq群聊的讨论,你记得这个群之前在聊的内容是:{self.observe_info}\n"
|
prompt += f"你{self.personality_info},请注意识别你自己的聊天发言"
|
||||||
|
prompt += f"你正在参与一个qq群聊的讨论,你记得这个群之前在聊的内容是:{self.observe_info}\n"
|
||||||
prompt += f"现在群里的群友们产生了新的讨论,有了新的发言,具体内容如下:{new_messages_str}\n"
|
prompt += f"现在群里的群友们产生了新的讨论,有了新的发言,具体内容如下:{new_messages_str}\n"
|
||||||
prompt += """以上是群里在进行的聊天,请你对这个聊天内容进行总结,总结内容要包含聊天的大致内容,
|
prompt += """以上是群里在进行的聊天,请你对这个聊天内容进行总结,总结内容要包含聊天的大致内容,
|
||||||
以及聊天中的一些重要信息,记得不要分点,不要太长,精简的概括成一段文本\n"""
|
以及聊天中的一些重要信息,注意识别你自己的发言,记得不要分点,不要太长,精简的概括成一段文本\n"""
|
||||||
prompt += "总结概括:"
|
prompt += "总结概括:"
|
||||||
self.observe_info, reasoning_content = await self.llm_summary.generate_response_async(prompt)
|
self.observe_info, reasoning_content = await self.llm_summary.generate_response_async(prompt)
|
||||||
print(f"prompt:{prompt}")
|
print(f"prompt:{prompt}")
|
||||||
|
|||||||
3
src/plugins/P.F.C/pfc.py
Normal file
3
src/plugins/P.F.C/pfc.py
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
#Programmable Friendly Conversationalist
|
||||||
|
#Prefrontal cortex
|
||||||
|
|
||||||
@@ -134,7 +134,9 @@ class ReasoningChat:
|
|||||||
messageinfo = message.message_info
|
messageinfo = message.message_info
|
||||||
|
|
||||||
|
|
||||||
if groupinfo.group_id not in global_config.talk_allowed_groups:
|
if groupinfo == None and global_config.enable_friend_chat:#如果是私聊
|
||||||
|
pass
|
||||||
|
elif groupinfo.group_id not in global_config.talk_allowed_groups:
|
||||||
return
|
return
|
||||||
|
|
||||||
# logger.info("使用推理聊天模式")
|
# logger.info("使用推理聊天模式")
|
||||||
|
|||||||
@@ -145,9 +145,10 @@ class ThinkFlowChat:
|
|||||||
userinfo = message.message_info.user_info
|
userinfo = message.message_info.user_info
|
||||||
messageinfo = message.message_info
|
messageinfo = message.message_info
|
||||||
|
|
||||||
if groupinfo.group_id not in global_config.talk_allowed_groups:
|
if groupinfo == None and global_config.enable_friend_chat:#如果是私聊
|
||||||
|
pass
|
||||||
|
elif groupinfo.group_id not in global_config.talk_allowed_groups:
|
||||||
return
|
return
|
||||||
# logger.info("使用思维流聊天模式")
|
|
||||||
|
|
||||||
# 创建聊天流
|
# 创建聊天流
|
||||||
chat = await chat_manager.get_or_create_stream(
|
chat = await chat_manager.get_or_create_stream(
|
||||||
|
|||||||
Reference in New Issue
Block a user