跳转至

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("关于项目的讨论")

适用场景

  • 个人助理
  • 客服对话
  • 教育辅导
  • 专业领域咨询