fix:减少赛博朋克日程
This commit is contained in:
@@ -89,6 +89,7 @@ class ChatBot:
|
|||||||
5. 更新关系
|
5. 更新关系
|
||||||
6. 更新情绪
|
6. 更新情绪
|
||||||
"""
|
"""
|
||||||
|
|
||||||
timing_results = {} # 用于收集所有计时结果
|
timing_results = {} # 用于收集所有计时结果
|
||||||
response_set = None # 初始化response_set变量
|
response_set = None # 初始化response_set变量
|
||||||
|
|
||||||
@@ -97,6 +98,10 @@ class ChatBot:
|
|||||||
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:
|
||||||
|
return
|
||||||
|
|
||||||
|
|
||||||
# 消息过滤,涉及到config有待更新
|
# 消息过滤,涉及到config有待更新
|
||||||
|
|
||||||
# 创建聊天流
|
# 创建聊天流
|
||||||
|
|||||||
@@ -370,6 +370,7 @@ def calculate_typing_time(input_string: str, chinese_time: float = 0.2, english_
|
|||||||
total_time += chinese_time
|
total_time += chinese_time
|
||||||
else: # 其他字符(如英文)
|
else: # 其他字符(如英文)
|
||||||
total_time += english_time
|
total_time += english_time
|
||||||
|
|
||||||
return total_time + 0.3 # 加上回车时间
|
return total_time + 0.3 # 加上回车时间
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -126,7 +126,7 @@ class ScheduleGenerator:
|
|||||||
prompt += f"你昨天的日程是:{self.yesterday_schedule_text}\n"
|
prompt += f"你昨天的日程是:{self.yesterday_schedule_text}\n"
|
||||||
prompt += f"请为你生成{date_str}({weekday}),也就是今天的日程安排,结合你的个人特点和行为习惯以及昨天的安排\n"
|
prompt += f"请为你生成{date_str}({weekday}),也就是今天的日程安排,结合你的个人特点和行为习惯以及昨天的安排\n"
|
||||||
prompt += "推测你的日程安排,包括你一天都在做什么,从起床到睡眠,有什么发现和思考,具体一些,详细一些,需要1500字以上,精确到每半个小时,记得写明时间\n" # noqa: E501
|
prompt += "推测你的日程安排,包括你一天都在做什么,从起床到睡眠,有什么发现和思考,具体一些,详细一些,需要1500字以上,精确到每半个小时,记得写明时间\n" # noqa: E501
|
||||||
prompt += "直接返回你的日程,从起床到睡觉,不要输出其他内容:"
|
prompt += "直接返回你的日程,现实一点,不要浮夸,从起床到睡觉,不要输出其他内容:"
|
||||||
return prompt
|
return prompt
|
||||||
|
|
||||||
def construct_doing_prompt(self, time: datetime.datetime, mind_thinking: str = ""):
|
def construct_doing_prompt(self, time: datetime.datetime, mind_thinking: str = ""):
|
||||||
@@ -139,7 +139,7 @@ class ScheduleGenerator:
|
|||||||
prompt += f"你之前做了的事情是:{previous_doings},从之前到现在已经过去了{self.schedule_doing_update_interval / 60}分钟了\n" # noqa: E501
|
prompt += f"你之前做了的事情是:{previous_doings},从之前到现在已经过去了{self.schedule_doing_update_interval / 60}分钟了\n" # noqa: E501
|
||||||
if mind_thinking:
|
if mind_thinking:
|
||||||
prompt += f"你脑子里在想:{mind_thinking}\n"
|
prompt += f"你脑子里在想:{mind_thinking}\n"
|
||||||
prompt += f"现在是{now_time},结合你的个人特点和行为习惯,注意关注你今天的日程安排和想法安排你接下来做什么,"
|
prompt += f"现在是{now_time},结合你的个人特点和行为习惯,注意关注你今天的日程安排和想法安排你接下来做什么,现实一点,不要浮夸"
|
||||||
prompt += "安排你接下来做什么,具体一些,详细一些\n"
|
prompt += "安排你接下来做什么,具体一些,详细一些\n"
|
||||||
prompt += "直接返回你在做的事情,注意是当前时间,不要输出其他内容:"
|
prompt += "直接返回你在做的事情,注意是当前时间,不要输出其他内容:"
|
||||||
return prompt
|
return prompt
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ personality_3_probability = 0.1 # 第三种人格出现概率,请确保三个
|
|||||||
enable_schedule_gen = true # 是否启用日程表(尚未完成)
|
enable_schedule_gen = true # 是否启用日程表(尚未完成)
|
||||||
prompt_schedule_gen = "用几句话描述描述性格特点或行动规律,这个特征会用来生成日程表"
|
prompt_schedule_gen = "用几句话描述描述性格特点或行动规律,这个特征会用来生成日程表"
|
||||||
schedule_doing_update_interval = 900 # 日程表更新间隔 单位秒
|
schedule_doing_update_interval = 900 # 日程表更新间隔 单位秒
|
||||||
schedule_temperature = 0.5 # 日程表温度,建议0.5-1.0
|
schedule_temperature = 0.3 # 日程表温度,建议0.3-0.6
|
||||||
|
|
||||||
[platforms] # 必填项目,填写每个平台适配器提供的链接
|
[platforms] # 必填项目,填写每个平台适配器提供的链接
|
||||||
nonebot-qq="http://127.0.0.1:18002/api/message"
|
nonebot-qq="http://127.0.0.1:18002/api/message"
|
||||||
|
|||||||
Reference in New Issue
Block a user