fix:实例化 normal_chat,支持不同子聊天拥有不同参数,修复各种问题

This commit is contained in:
SengokuCola
2025-04-23 15:30:31 +08:00
parent ca2bbc9c85
commit b4054544c4
13 changed files with 1486 additions and 1207 deletions

View File

@@ -73,29 +73,32 @@ class ScheduleGenerator:
async def mai_schedule_start(self):
"""启动日程系统每5分钟执行一次move_doing并在日期变化时重新检查日程"""
try:
logger.info(f"日程系统启动/刷新时间: {self.start_time.strftime('%Y-%m-%d %H:%M:%S')}")
# 初始化日程
await self.check_and_create_today_schedule()
# self.print_schedule()
if global_config.ENABLE_SCHEDULE_GEN:
logger.info(f"日程系统启动/刷新时间: {self.start_time.strftime('%Y-%m-%d %H:%M:%S')}")
# 初始化日程
await self.check_and_create_today_schedule()
# self.print_schedule()
while True:
# print(self.get_current_num_task(1, True))
while True:
# print(self.get_current_num_task(1, True))
current_time = datetime.datetime.now(TIME_ZONE)
current_time = datetime.datetime.now(TIME_ZONE)
# 检查是否需要重新生成日程(日期变化)
if current_time.date() != self.start_time.date():
logger.info("检测到日期变化,重新生成日程")
self.start_time = current_time
await self.check_and_create_today_schedule()
# self.print_schedule()
# 检查是否需要重新生成日程(日期变化)
if current_time.date() != self.start_time.date():
logger.info("检测到日期变化,重新生成日程")
self.start_time = current_time
await self.check_and_create_today_schedule()
# self.print_schedule()
# 执行当前活动
# mind_thinking = heartflow.current_state.current_mind
# 执行当前活动
# mind_thinking = heartflow.current_state.current_mind
await self.move_doing()
await self.move_doing()
await asyncio.sleep(self.schedule_doing_update_interval)
await asyncio.sleep(self.schedule_doing_update_interval)
else:
logger.info("日程系统未启用")
except Exception as e:
logger.error(f"日程系统运行时出错: {str(e)}")