Sim

Mem0

代理内存管理

Mem0 是一个专为 AI 代理设计的强大内存管理系统。它提供了一个持久的、可搜索的内存存储,使代理能够记住过去的交互、从经验中学习,并在对话和工作流执行中保持上下文。

使用 Mem0,您可以:

  • 存储代理记忆:保存对话历史、用户偏好和重要上下文
  • 检索相关信息:使用语义搜索找到最相关的过去交互
  • 构建上下文感知代理:使您的代理能够参考过去的对话并保持连续性
  • 个性化交互:根据用户历史和偏好定制响应
  • 实现长期记忆:创建能够随着时间学习和适应的代理
  • 扩展内存管理:满足多个用户和复杂工作流的内存需求

在 Sim 中,Mem0 集成使您的代理能够在工作流执行中保持持久记忆。这允许更自然、上下文感知的交互,代理可以回忆过去的对话、记住用户偏好,并基于先前的交互进行构建。通过将 Sim 与 Mem0 连接,您可以创建能够记住和从过去经验中学习的更具人性化的代理。该集成支持添加新记忆、语义搜索现有记忆以及检索特定记忆记录。这种内存管理功能对于构建能够随着时间保持上下文、根据用户历史个性化交互并通过积累知识不断提高性能的复杂代理至关重要。

使用说明

使用 Mem0 添加、搜索、检索和删除记忆。在工作流执行中存储对话历史、用户偏好和上下文,以增强 AI 代理的能力。

工具

mem0_add_memories

向 Mem0 添加记忆以实现持久存储和检索

输入

参数类型必需描述
userIdstring与记忆关联的用户 ID
messagesjson包含角色和内容的消息对象数组
apiKeystring您的 Mem0 API 密钥

输出

参数类型描述
idsarray创建的记忆 ID 数组
memoriesarray创建的记忆对象数组

mem0_search_memories

使用语义搜索在 Mem0 中搜索记忆

输入

参数类型必需描述
userIdstring要搜索记忆的用户 ID
querystring用于查找相关记忆的搜索查询
limitnumber要返回的最大结果数
apiKeystring您的 Mem0 API 密钥

输出

参数类型描述
searchResultsarray包含记忆数据的搜索结果数组,每个结果包含 id、数据和分数
idsarray搜索结果中找到的记忆 ID 数组

mem0_get_memories

通过 ID 或筛选条件从 Mem0 中检索记忆

输入

参数类型必需描述
userIdstring要检索记忆的用户 ID
memoryIdstring要检索的特定记忆 ID
startDatestring按 created_at 筛选的开始日期(格式:YYYY-MM-DD)
endDatestring按 created_at 筛选的结束日期(格式:YYYY-MM-DD)
limitnumber要返回的最大结果数量
apiKeystring您的 Mem0 API 密钥

输出

参数类型描述
memoriesarray检索到的记忆对象数组
idsarray检索到的记忆 ID 数组

注意事项

  • 类别:tools
  • 类型:mem0
Mem0