parent
							
								
									68f3da12ea
								
							
						
					
					
						commit
						3b5c99e87a
					
				|  | @ -265,14 +265,14 @@ class MultiStepAgent: | ||||||
|             elif isinstance(step_log, PlanningStep): |             elif isinstance(step_log, PlanningStep): | ||||||
|                 thought_message = { |                 thought_message = { | ||||||
|                     "role": MessageRole.ASSISTANT, |                     "role": MessageRole.ASSISTANT, | ||||||
|                     "content": "[FACTS LIST]:\n" + step_log.facts.strip(), |                     "content": [{"type": "text", "text": "[FACTS LIST]:\n" + step_log.facts.strip()}], | ||||||
|                 } |                 } | ||||||
|                 memory.append(thought_message) |                 memory.append(thought_message) | ||||||
| 
 | 
 | ||||||
|                 if not summary_mode: |                 if not summary_mode: | ||||||
|                     thought_message = { |                     thought_message = { | ||||||
|                         "role": MessageRole.ASSISTANT, |                         "role": MessageRole.ASSISTANT, | ||||||
|                         "content": "[PLAN]:\n" + step_log.plan.strip(), |                         "content": [{"type": "text", "text": "[PLAN]:\n" + step_log.plan.strip()}], | ||||||
|                     } |                     } | ||||||
|                     memory.append(thought_message) |                     memory.append(thought_message) | ||||||
| 
 | 
 | ||||||
|  | @ -700,22 +700,25 @@ Now begin!""", | ||||||
|             # Redact updated facts |             # Redact updated facts | ||||||
|             facts_update_system_prompt = { |             facts_update_system_prompt = { | ||||||
|                 "role": MessageRole.SYSTEM, |                 "role": MessageRole.SYSTEM, | ||||||
|                 "content": SYSTEM_PROMPT_FACTS_UPDATE, |                 "content": [{"type": "text", "text": SYSTEM_PROMPT_FACTS_UPDATE}], | ||||||
|             } |             } | ||||||
|             facts_update_message = { |             facts_update_message = { | ||||||
|                 "role": MessageRole.USER, |                 "role": MessageRole.USER, | ||||||
|                 "content": USER_PROMPT_FACTS_UPDATE, |                 "content": [{"type": "text", "text": USER_PROMPT_FACTS_UPDATE}], | ||||||
|             } |             } | ||||||
|             facts_update = self.model([facts_update_system_prompt] + agent_memory + [facts_update_message]).content |             facts_update = self.model([facts_update_system_prompt] + agent_memory + [facts_update_message]).content | ||||||
| 
 | 
 | ||||||
|             # Redact updated plan |             # Redact updated plan | ||||||
|             plan_update_message = { |             plan_update_message = { | ||||||
|                 "role": MessageRole.SYSTEM, |                 "role": MessageRole.SYSTEM, | ||||||
|                 "content": SYSTEM_PROMPT_PLAN_UPDATE.format(task=task), |                 "content": [{"type": "text", "text": SYSTEM_PROMPT_PLAN_UPDATE.format(task=task)}], | ||||||
|             } |             } | ||||||
|             plan_update_message_user = { |             plan_update_message_user = { | ||||||
|                 "role": MessageRole.USER, |                 "role": MessageRole.USER, | ||||||
|                 "content": USER_PROMPT_PLAN_UPDATE.format( |                 "content": [ | ||||||
|  |                     { | ||||||
|  |                         "type": "text", | ||||||
|  |                         "text": USER_PROMPT_PLAN_UPDATE.format( | ||||||
|                             task=task, |                             task=task, | ||||||
|                             tool_descriptions=get_tool_descriptions(self.tools, self.tool_description_template), |                             tool_descriptions=get_tool_descriptions(self.tools, self.tool_description_template), | ||||||
|                             managed_agents_descriptions=(show_agents_descriptions(self.managed_agents)), |                             managed_agents_descriptions=(show_agents_descriptions(self.managed_agents)), | ||||||
|  | @ -723,6 +726,8 @@ Now begin!""", | ||||||
|                             remaining_steps=(self.max_steps - step), |                             remaining_steps=(self.max_steps - step), | ||||||
|                         ), |                         ), | ||||||
|                     } |                     } | ||||||
|  |                 ], | ||||||
|  |             } | ||||||
|             plan_update = self.model( |             plan_update = self.model( | ||||||
|                 [plan_update_message] + agent_memory + [plan_update_message_user], |                 [plan_update_message] + agent_memory + [plan_update_message_user], | ||||||
|                 stop_sequences=["<end_plan>"], |                 stop_sequences=["<end_plan>"], | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue