Mandala
Tools

Zep

为 AI 代理提供长期记忆

使用说明

集成 Zep 以管理长期记忆。创建线程、添加消息、通过 AI 驱动的摘要和事实提取功能检索上下文。

工具

zep_create_thread

在 Zep 中开始一个新的对话线程

输入

参数类型必需描述
threadIdstring线程的唯一标识符
userIdstring与线程关联的用户 ID
apiKeystring您的 Zep API 密钥

输出

参数类型描述
threadIdstring线程 ID
userIdstring用户 ID
uuidstring内部 UUID
createdAtstring创建时间戳
projectUuidstring项目 UUID

zep_get_threads

列出所有对话线程

输入

参数类型必需描述
pageSizenumber每页检索的线程数量
pageNumbernumber分页的页码
orderBystring用于排序结果的字段 (created_at, updated_at, user_id, thread_id)
ascboolean排序方向:true 表示升序,false 表示降序
apiKeystring您的 Zep API 密钥

输出

参数类型描述
threads数组线程对象的数组
responseCount数字此响应中的线程数量
totalCount数字可用线程的总数

zep_delete_thread

从 Zep 中删除会话线程

输入

参数类型必需描述
threadId字符串要删除的线程 ID
apiKey字符串您的 Zep API 密钥

输出

参数类型描述
deleted布尔值线程是否已被删除

zep_get_context

从线程中检索用户上下文,支持摘要模式或基本模式

输入

参数类型必需描述
threadId字符串要获取上下文的线程 ID
mode字符串上下文模式:"summary"(自然语言)或 "basic"(原始事实)
minRating数字用于筛选相关事实的最低评分
apiKey字符串您的 Zep API 密钥

输出

参数类型描述
context字符串上下文字符串(摘要或基本)
facts数组提取的事实
entities数组提取的实体
summary字符串会话摘要

zep_get_messages

从线程中检索消息

输入

参数类型必需描述
threadIdstring要从中获取消息的线程 ID
limitnumber要返回的最大消息数
cursorstring用于分页的游标
lastnnumber要返回的最新消息数(覆盖限制和游标)
apiKeystring您的 Zep API 密钥

输出

参数类型描述
messagesarray消息对象数组
rowCountnumber此响应中的消息数
totalCountnumber线程中的消息总数

zep_add_messages

向现有线程添加消息

输入

参数类型必需描述
threadIdstring要添加消息的线程 ID
messagesjson包含角色和内容的消息对象数组
apiKeystring您的 Zep API 密钥

输出

参数类型描述
contextstring添加消息后的更新上下文
messageIdsarray添加的消息 UUID 数组
threadIdstring线程 ID

zep_add_user

在 Zep 中创建新用户

输入

参数类型必需描述
userIdstring用户的唯一标识符
emailstring用户的电子邮件地址
firstNamestring用户的名字
lastNamestring用户的姓氏
metadatajson作为 JSON 对象的附加元数据
apiKeystring您的 Zep API 密钥

输出

参数类型描述
userIdstring用户 ID
emailstring用户电子邮件
firstNamestring用户名字
lastNamestring用户姓氏
uuidstring内部 UUID
createdAtstring创建时间戳
metadataobject用户元数据

zep_get_user

从 Zep 检索用户信息

输入

参数类型必需描述
userIdstring要检索的用户 ID
apiKeystring您的 Zep API 密钥

输出

参数类型描述
userIdstring用户 ID
emailstring用户电子邮件
firstNamestring用户名字
lastNamestring用户姓氏
uuidstring内部 UUID
createdAtstring创建时间戳
updatedAtstring最后更新时间戳
metadataobject用户元数据

zep_get_user_threads

列出特定用户的所有会话线程

输入

参数类型必需描述
userIdstring要获取线程的用户 ID
limitnumber要返回的最大线程数
apiKeystring您的 Zep API 密钥

输出

参数类型描述
threadsarray此用户的线程对象数组
userIdstring用户 ID

注意

  • 类别:tools
  • 类型:zep
Zep