Fix and test MemoryStep (#432)
* Test MemoryStep * Remove unused MemoryStep.raw attribute
This commit is contained in:
parent
42d97716fe
commit
181a500c5d
|
@ -37,9 +37,8 @@ class ToolCall:
|
|||
}
|
||||
|
||||
|
||||
@dataclass
|
||||
class MemoryStep:
|
||||
raw: Any # This is a placeholder for the raw data that the agent logs
|
||||
|
||||
def dict(self):
|
||||
return asdict(self)
|
||||
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
import pytest
|
||||
|
||||
from smolagents.memory import (
|
||||
ActionStep,
|
||||
AgentMemory,
|
||||
ChatMessage,
|
||||
MemoryStep,
|
||||
Message,
|
||||
MessageRole,
|
||||
PlanningStep,
|
||||
|
@ -18,6 +21,21 @@ class TestAgentMemory:
|
|||
assert memory.steps == []
|
||||
|
||||
|
||||
class TestMemoryStep:
|
||||
def test_initialization(self):
|
||||
step = MemoryStep()
|
||||
assert isinstance(step, MemoryStep)
|
||||
|
||||
def test_dict(self):
|
||||
step = MemoryStep()
|
||||
assert step.dict() == {}
|
||||
|
||||
def test_to_messages(self):
|
||||
step = MemoryStep()
|
||||
with pytest.raises(NotImplementedError):
|
||||
step.to_messages()
|
||||
|
||||
|
||||
def test_action_step_to_messages():
|
||||
action_step = ActionStep(
|
||||
model_input_messages=[Message(role=MessageRole.USER, content="Hello")],
|
||||
|
|
Loading…
Reference in New Issue