Pro Memo Agent
Pro Memo Agent (专业记忆 Agent) 支持长期记忆和上下文管理,适用于复杂的多轮对话场景。
特点
- 长期记忆存储
- 上下文理解
- 会话历史管理
- 个性化学习
使用方法
from tongagents.agents import ProMemoAgent
agent = ProMemoAgent(
name="personal_assistant",
llm="gpt-4",
memory_type="sql", # 或 "redis"
max_history=100
)
# 第一次对话
agent.chat("我叫张三,是一名工程师")
# 后续对话,Agent 会记住用户信息
agent.chat("你知道我是谁吗?")
# 输出: 你叫张三,是一名工程师
记忆类型
| 类型 |
说明 |
适用场景 |
sql |
SQLite 本地存储 |
单机使用 |
redis |
Redis 分布式存储 |
生产环境 |
memory |
内存存储 |
临时会话 |
配置参数
| 参数 |
说明 |
默认值 |
memory_type |
记忆存储类型 |
sql |
max_history |
最大历史消息数 |
50 |
summary_enabled |
是否启用摘要 |
true |
embedding_model |
向量嵌入模型 |
ada-002 |
记忆检索
# 基于语义检索记忆
agent.search_memory("关于项目的讨论")
适用场景