|
14 | 14 |
|
15 | 15 |
|
16 | 16 | import pytest |
17 | | -# from google.adk.tools import load_memory |
18 | | - |
| 17 | +from google.adk.tools import load_memory |
19 | 18 |
|
20 | 19 | from veadk.agent import Agent |
21 | 20 | from veadk.memory.long_term_memory import LongTermMemory |
22 | | -from veadk.runner import Runner |
23 | | -from veadk.memory.short_term_memory import ShortTermMemory |
24 | 21 |
|
25 | 22 | app_name = "test_ltm" |
26 | 23 | user_id = "test_user" |
27 | | -session_id = "test_session" |
28 | 24 |
|
29 | 25 |
|
30 | 26 | @pytest.mark.asyncio |
31 | 27 | async def test_long_term_memory(): |
32 | 28 | long_term_memory = LongTermMemory( |
33 | | - backend="mem0", |
34 | | - top_k=3, |
35 | | - app_name=app_name, |
| 29 | + backend="local", |
36 | 30 | # app_name=app_name, |
37 | 31 | # user_id=user_id, |
38 | 32 | ) |
39 | 33 | agent = Agent( |
40 | 34 | name="all_name", |
| 35 | + model_name="test_model_name", |
| 36 | + model_provider="test_model_provider", |
| 37 | + model_api_key="test_model_api_key", |
| 38 | + model_api_base="test_model_api_base", |
41 | 39 | description="a veadk test agent", |
42 | 40 | instruction="a veadk test agent", |
43 | 41 | long_term_memory=long_term_memory, |
44 | 42 | ) |
45 | | - runner = Runner( |
46 | | - agent=agent, |
47 | | - # app_name="financial-consultant-agent", |
48 | | - app_name="data_analysis_v2", |
49 | | - user_id=user_id, |
50 | | - short_term_memory=ShortTermMemory(), |
51 | | - ) |
52 | | - |
53 | | - response = await runner.run( |
54 | | - messages="adding memory, test llm with mem0", |
55 | | - user_id=user_id, |
56 | | - session_id=session_id, |
57 | | - ) |
58 | | - print("mem0 response:", response) |
59 | | - # await runner.run(messages=teaching_prompt, session_id=session_id) |
60 | | - |
61 | | - # save the teaching prompt and answer in long term memory |
62 | | - await runner.save_session_to_long_term_memory(session_id=session_id) |
63 | | - |
64 | | - response = await runner.run( |
65 | | - messages="query mem0", user_id=user_id, session_id=session_id |
66 | | - ) |
67 | | - print("Search response:", response) |
68 | 43 |
|
69 | | - # assert load_memory in agent.tools, "load_memory tool not found in agent tools" |
| 44 | + assert load_memory in agent.tools, "load_memory tool not found in agent tools" |
70 | 45 |
|
71 | | - assert agent.long_term_memory._backend is not None |
| 46 | + assert not agent.long_term_memory._backend |
72 | 47 |
|
73 | 48 | # assert agent.long_term_memory._backend.index == build_long_term_memory_index( |
74 | 49 | # app_name, user_id |
75 | 50 | # ) |
76 | | - |
77 | | - |
78 | | -if __name__ == "__main__": |
79 | | - import asyncio |
80 | | - |
81 | | - asyncio.run(test_long_term_memory()) |
0 commit comments