diff --git a/src/plugins/schedule/schedule_generator.py b/src/plugins/schedule/schedule_generator.py index a02a22352..f2bce21ce 100644 --- a/src/plugins/schedule/schedule_generator.py +++ b/src/plugins/schedule/schedule_generator.py @@ -117,14 +117,14 @@ class ScheduleGenerator: prompt = f"你是{self.name},{self.personality},{self.behavior}" prompt += f"你昨天的日程是:{self.yesterday_schedule_text}\n" prompt += f"请为你生成{date_str}({weekday})的日程安排,结合你的个人特点和行为习惯\n" - prompt += "推测你的日程安排,包括你一天都在做什么,有什么发现和思考,具体一些,详细一些,需要1500字以上,精确到每半个小时,记得写明时间\n" - prompt += "直接返回你的日程,不要输出其他内容:" + prompt += "推测你的日程安排,包括你一天都在做什么,从起床到睡眠,有什么发现和思考,具体一些,详细一些,需要1500字以上,精确到每半个小时,记得写明时间\n" + prompt += "直接返回你的日程,从起床到睡觉,不要输出其他内容:" return prompt def construct_doing_prompt(self,time: datetime.datetime,mind_thinking: str = ""): now_time = time.strftime("%H:%M") if self.today_done_list: - previous_doings = self.get_current_num_task(10, True) + previous_doings = self.get_current_num_task(5, True) # print(previous_doings) else: previous_doings = "你没做什么事情" @@ -132,9 +132,9 @@ class ScheduleGenerator: prompt = f"你是{self.name},{self.personality},{self.behavior}" prompt += f"你今天的日程是:{self.today_schedule_text}\n" + prompt += f"你之前做了的事情是:{previous_doings},从之前到现在已经过去了{self.schedule_doing_update_interval/60}分钟了\n" if mind_thinking: prompt += f"你脑子里在想:{mind_thinking}\n" - prompt += f"你之前做了的事情是:{previous_doings},从之前到现在已经过去了{self.schedule_doing_update_interval/60}分钟了\n" prompt += f"现在是{now_time},结合你的个人特点和行为习惯," prompt += "推测你现在做什么,具体一些,详细一些\n" prompt += "直接返回你在做的事情,不要输出其他内容:" @@ -196,7 +196,7 @@ class ScheduleGenerator: else: doing_prompt = self.construct_doing_prompt(current_time) - print(doing_prompt) + # print(doing_prompt) doing_response,_ = await self.llm_scheduler_doing.generate_response_async(doing_prompt) self.today_done_list.append((current_time,doing_response))