@@ -34,9 +34,12 @@ async def test_flush_invokes_pipeline_with_correct_args(self):
3434 "type" : "summary" ,
3535 "content" : "Conversation about Paris." ,
3636 }
37- pipeline .extract_memories .return_value = [
38- {"id" : "fact-1" , "type" : "fact" , "content" : "User likes Paris." },
39- ]
37+ pipeline .extract_memories .return_value = {
38+ "facts_count" : 1 ,
39+ "procedural_count" : 0 ,
40+ "episodic_count" : 0 ,
41+ "updated_count" : 0 ,
42+ }
4043 pipeline .deduplicate_facts .return_value = {"deduplicated" : 0 }
4144
4245 processor = AsyncInProcessProcessor (pipeline = pipeline )
@@ -56,9 +59,12 @@ async def test_flush_invokes_pipeline_with_correct_args(self):
5659 "type" : "summary" ,
5760 "content" : "Conversation about Paris." ,
5861 }
59- assert result .extracted == [
60- {"id" : "fact-1" , "type" : "fact" , "content" : "User likes Paris." },
61- ]
62+ assert result .extracted_counts == {
63+ "facts_count" : 1 ,
64+ "procedural_count" : 0 ,
65+ "episodic_count" : 0 ,
66+ "updated_count" : 0 ,
67+ }
6268 client .get_thread .assert_awaited_once_with (thread_id = "thread-paris" , user_id = "u-paris" , memory_type = "turn" )
6369 pipeline .generate_thread_summary .assert_called_once_with ("u-paris" , "thread-paris" )
6470 pipeline .extract_memories .assert_called_once_with ("u-paris" , "thread-paris" )
@@ -85,7 +91,7 @@ async def test_flush_is_a_noop(self, caplog):
8591
8692 assert isinstance (result , ProcessThreadResult )
8793 assert result .thread_summary is None
88- assert result .extracted == []
94+ assert result .extracted_counts == {}
8995 assert result .deduplicated_count == 0
9096
9197 pipeline .generate_thread_summary .assert_not_called ()
0 commit comments