fix:一些小修复
This commit is contained in:
@@ -24,6 +24,8 @@ class ChattingObservation(Observation):
|
||||
self.talking_message = []
|
||||
self.talking_message_str = ""
|
||||
|
||||
self.personality_info = " ".join(global_config.PROMPT_PERSONALITY)
|
||||
|
||||
self.observe_times = 0
|
||||
|
||||
self.summary_count = 0 # 30秒内的更新次数
|
||||
@@ -112,10 +114,11 @@ class ChattingObservation(Observation):
|
||||
# 基于已经有的talking_summary,和新的talking_message,生成一个summary
|
||||
# print(f"更新聊天总结:{self.talking_summary}")
|
||||
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 += """以上是群里在进行的聊天,请你对这个聊天内容进行总结,总结内容要包含聊天的大致内容,
|
||||
以及聊天中的一些重要信息,记得不要分点,不要太长,精简的概括成一段文本\n"""
|
||||
以及聊天中的一些重要信息,注意识别你自己的发言,记得不要分点,不要太长,精简的概括成一段文本\n"""
|
||||
prompt += "总结概括:"
|
||||
self.observe_info, reasoning_content = await self.llm_summary.generate_response_async(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
|
||||
|
||||
|
||||
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
|
||||
|
||||
# logger.info("使用推理聊天模式")
|
||||
|
||||
@@ -145,9 +145,10 @@ class ThinkFlowChat:
|
||||
userinfo = message.message_info.user_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
|
||||
# logger.info("使用思维流聊天模式")
|
||||
|
||||
# 创建聊天流
|
||||
chat = await chat_manager.get_or_create_stream(
|
||||
|
||||
Reference in New Issue
Block a user