tooluniverse.memory_manager module

Memory Manager for Multi-Agent Systems Manages session-based memory for multi-agent workflows

class tooluniverse.memory_manager.MemoryManager[source]

Bases: object

专门管理multi-agent系统的记忆

__init__(max_sessions=1000, session_timeout=3600)[source]
create_session(user_id=None, session_name=None)[source]

创建新的会话

get_session(session_id)[source]

获取会话信息

update_session_context(session_id, updates)[source]

更新会话上下文

add_agent_result(session_id, agent_name, result, phase=None)[source]

添加agent执行结果

get_context_for_agent(session_id, agent_name)[source]

获取适合传递给agent的context信息

set_current_phase(session_id, phase)[source]

设置当前执行阶段

get_session_summary(session_id)[source]

获取会话摘要

list_user_sessions(user_id)[source]

获取用户的所有会话

close_session(session_id)[source]

关闭会话