Skip to content

Commit 66b7620

Browse files
Initialize step_number attribute (#497)
* Test step_number attribute is initialized * Initialize step_number attribute * Fix style
1 parent 90c30fa commit 66b7620

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

src/smolagents/agents.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,7 @@ def __init__(
176176
tool_description_template if tool_description_template else DEFAULT_TOOL_DESCRIPTION_TEMPLATE
177177
)
178178
self.max_steps = max_steps
179+
self.step_number: int = 0
179180
self.tool_parser = tool_parser
180181
self.grammar = grammar
181182
self.planning_interval = planning_interval

tests/test_agents.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -658,6 +658,8 @@ class TestMultiStepAgent:
658658
def test_step_number(self):
659659
fake_model = MagicMock()
660660
agent = MultiStepAgent(tools=[], model=fake_model)
661+
assert hasattr(agent, "step_number"), "step_number attribute should be defined"
662+
assert agent.step_number == 0, "step_number should be initialized to 0"
661663
agent.run("Test task", single_step=True)
662664
assert hasattr(agent, "step_number"), "step_number attribute should be defined"
663665
assert agent.step_number == 1, "step_number should be set to 1 after run method is called"

0 commit comments

Comments
 (0)