better:优化回复逻辑,现在回复前会先思考,移除推理模型再回复中的使用,优化心流运行逻辑,优化思考时间计算逻辑,添加错误检测

This commit is contained in:
SengokuCola
2025-03-31 22:34:52 +08:00
parent 42b1b772ef
commit 4c42c90879
14 changed files with 254 additions and 193 deletions

View File

@@ -176,21 +176,27 @@ class ScheduleGenerator:
logger.warning(f"未找到{today_str}的日程记录")
async def move_doing(self, mind_thinking: str = ""):
current_time = datetime.datetime.now()
if mind_thinking:
doing_prompt = self.construct_doing_prompt(current_time, mind_thinking)
else:
doing_prompt = self.construct_doing_prompt(current_time)
try:
current_time = datetime.datetime.now()
if mind_thinking:
doing_prompt = self.construct_doing_prompt(current_time, mind_thinking)
else:
doing_prompt = self.construct_doing_prompt(current_time)
# print(doing_prompt)
doing_response, _ = await self.llm_scheduler_doing.generate_response_async(doing_prompt)
self.today_done_list.append((current_time, doing_response))
doing_response, _ = await self.llm_scheduler_doing.generate_response_async(doing_prompt)
self.today_done_list.append((current_time, doing_response))
await self.update_today_done_list()
await self.update_today_done_list()
logger.info(f"当前活动: {doing_response}")
logger.info(f"当前活动: {doing_response}")
return doing_response
return doing_response
except GeneratorExit:
logger.warning("日程生成被中断")
return "日程生成被中断"
except Exception as e:
logger.error(f"生成日程时发生错误: {str(e)}")
return "生成日程时发生错误"
async def get_task_from_time_to_time(self, start_time: str, end_time: str):
"""获取指定时间范围内的任务列表