feat(agent): add LangGraph scaffold for assignment 1
- src/agent/state.py: minimal five-field AgentState - src/agent/graph.py: START -> normalize_input -> reply -> END, compiled with InMemorySaver; reply emits <state>1002</state> prefix - examples/langgraph_smoke.py: offline smoke, turns 1/2/1 verified - test/agent/test_scaffold.py: turn accumulation, thread isolation, fixed-template assertions (3 passed) - requirements.txt: pin langgraph==1.2.9 Known limit: InMemorySaver state disappears on process exit.
This commit is contained in:
@@ -21,3 +21,4 @@ requests
|
||||
sqlalchemy
|
||||
pymysql
|
||||
PyYAML>=6.0
|
||||
langgraph==1.2.9
|
||||
|
||||
Reference in New Issue
Block a user