from agkit.agents import InMemoryMemory
# 创建内存实例
memory = InMemoryMemory()
# 为用户A创建会话
session_a = 'user-alice-session-1'
await memory.add(
{
'message': {
'id': 'msg-1',
'role': 'user',
'content': 'Hello, I\'m Alice',
'timestamp': datetime.now()
},
'state': {'user_id': 'alice'}
},
session_id=session_a
)
# 为用户B创建会话
session_b = 'user-bob-session-1'
await memory.add(
{
'message': {
'id': 'msg-1',
'role': 'user',
'content': 'Hi, I\'m Bob',
'timestamp': datetime.now()
},
'state': {'user_id': 'bob'}
},
session_id=session_b
)
# 获取会话专属历史记录
alice_history = await memory.list(session_id=session_a)
bob_history = await memory.list(session_id=session_b)
print('Alice:', alice_history[0]['message']['content'])
print('Bob:', bob_history[0]['message']['content'])