Fix undefined `step_number` in single_step run (#495)
* Fix undefined step_number * Test step_number is defined after single_step run --------- Co-authored-by: Albert Villanova del Moral <8515462+albertvillanova@users.noreply.github.com>
This commit is contained in:
parent
8b1dd44010
commit
26c733c745
|
@ -423,6 +423,7 @@ You have been provided with these additional arguments, that you can access usin
|
||||||
|
|
||||||
self.memory.steps.append(TaskStep(task=self.task, task_images=images))
|
self.memory.steps.append(TaskStep(task=self.task, task_images=images))
|
||||||
if single_step:
|
if single_step:
|
||||||
|
self.step_number = 1
|
||||||
step_start_time = time.time()
|
step_start_time = time.time()
|
||||||
memory_step = ActionStep(start_time=step_start_time, observations_images=images)
|
memory_step = ActionStep(start_time=step_start_time, observations_images=images)
|
||||||
memory_step.end_time = time.time()
|
memory_step.end_time = time.time()
|
||||||
|
|
|
@ -655,6 +655,13 @@ nested_answer()
|
||||||
|
|
||||||
|
|
||||||
class TestMultiStepAgent:
|
class TestMultiStepAgent:
|
||||||
|
def test_step_number(self):
|
||||||
|
fake_model = MagicMock()
|
||||||
|
agent = MultiStepAgent(tools=[], model=fake_model)
|
||||||
|
agent.run("Test task", single_step=True)
|
||||||
|
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"
|
||||||
|
|
||||||
def test_planning_step_first_step(self):
|
def test_planning_step_first_step(self):
|
||||||
fake_model = MagicMock()
|
fake_model = MagicMock()
|
||||||
agent = MultiStepAgent(
|
agent = MultiStepAgent(
|
||||||
|
|
Loading…
Reference in New Issue