Initialize step_number attribute (#497)
* Test step_number attribute is initialized * Initialize step_number attribute * Fix style
This commit is contained in:
		
							parent
							
								
									90c30fa62b
								
							
						
					
					
						commit
						66b76200e7
					
				|  | @ -176,6 +176,7 @@ class MultiStepAgent: | ||||||
|             tool_description_template if tool_description_template else DEFAULT_TOOL_DESCRIPTION_TEMPLATE |             tool_description_template if tool_description_template else DEFAULT_TOOL_DESCRIPTION_TEMPLATE | ||||||
|         ) |         ) | ||||||
|         self.max_steps = max_steps |         self.max_steps = max_steps | ||||||
|  |         self.step_number: int = 0 | ||||||
|         self.tool_parser = tool_parser |         self.tool_parser = tool_parser | ||||||
|         self.grammar = grammar |         self.grammar = grammar | ||||||
|         self.planning_interval = planning_interval |         self.planning_interval = planning_interval | ||||||
|  |  | ||||||
|  | @ -658,6 +658,8 @@ class TestMultiStepAgent: | ||||||
|     def test_step_number(self): |     def test_step_number(self): | ||||||
|         fake_model = MagicMock() |         fake_model = MagicMock() | ||||||
|         agent = MultiStepAgent(tools=[], model=fake_model) |         agent = MultiStepAgent(tools=[], model=fake_model) | ||||||
|  |         assert hasattr(agent, "step_number"), "step_number attribute should be defined" | ||||||
|  |         assert agent.step_number == 0, "step_number should be initialized to 0" | ||||||
|         agent.run("Test task", single_step=True) |         agent.run("Test task", single_step=True) | ||||||
|         assert hasattr(agent, "step_number"), "step_number attribute should be defined" |         assert hasattr(agent, "step_number"), "step_number attribute should be defined" | ||||||
|         assert agent.step_number == 1, "step_number should be set to 1 after run method is called" |         assert agent.step_number == 1, "step_number should be set to 1 after run method is called" | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue