Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file not shown.
62 changes: 62 additions & 0 deletions tools/tool_data_to_excel/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# 数据写入 EXCEL 工具

支持将数据写入 EXCEL 文件并提供下载链接。

## 1 参数说明

### 1.1 安装依赖
进到 maxkb 容器里,安装 requests 库即可

```linux
pip install openpyxl -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple
```

### 1.2 启动参数

| 参数名 | 类型 | 说明 |
| ---------------- | ---- | ------------|
| `base_url` | str | MaxKB 地址 |
| `api_key` | str | 用户的api-key|

### 1.3 输入参数

| 参数名 | 类型 | 说明 |
| -------------- | ---- | ------------------------- |
| `data_list` | array | 要写入excel的数据 |
| `headers` | array | excel的表头 |
| `sheet_name` | str | sheet页名称 |
| `excel_name` | str | excel文件名称 |

#### 填写示例:

`headers`: excel的表头,如'["状态", "记忆","内容","标签","更新时间","响应","错误信息"]'

`data_list`: 要写入excel的数据,如
```
[
{
"status": "未完成",
"memory": "test_0001",
"content": "我是AI智能体",
"tags": "AI,智能体",
"update_time": "20260304",
"response": "AI真牛",
"error_msg": "无"
}
]
```

`sheet_name`:sheet 页名称,如"记录状态信息表"

`excel_name`:excel 文件名称,如 "test" 或者 "test.xlsx"

## 2 响应

返回包含下载链接的 HTML 字符串,如

```
<html_rander>
<a href="..." download="...">文件名.xlsx</a>
</html_rander>
```
5 changes: 5 additions & 0 deletions tools/tool_data_to_excel/data.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name: 数据写入 EXCEL
tags:
- 内容处理
title: 支持将数据写入 EXCEL 文件并提供下载链接。
description: 支持将数据写入 EXCEL 文件并提供下载链接。
Binary file added tools/tool_data_to_excel/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added tools/tool_mem0/1.0.0/记忆接口.tool
Binary file not shown.
104 changes: 104 additions & 0 deletions tools/tool_mem0/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
# Mem0 记忆

基于 Mem0 ,对其进行添加记忆、检索记忆、获取记忆、更新记忆、重置记忆、删除记忆。

## 一、环境准备

### 1 部署 Mem0 服务

服务下载地址:
链接:https://pan.quark.cn/s/9fc0a0232049
提取码:QqXa

```linux
# 解压文件
unzip mem0.zip
tar -xvf server.tar

# 修改模型配置
在 main.py 中指定,服务启动所需的数据库配置、模型配置,目前提供的服务,默认使用的是大语言模型为 vllm,向量模型为 ollama。

# 创建环境配置文件
cd ~/server
touch .env

# 启动服务
cd ~/server
docker-compose -f docker-compose.yaml up -d
```

## 二、工具说明

### 2.1 启动参数

| 参数 | 组件类型 | 必填 | 说明 |
| :--- | :--- | :--- | :--- |
| `url` | 文本框 | 是 | Mem0 服务地址 |
| `mem_type` | 单选框 | 是 | 记忆类型 |

### 2.2 输入参数

#### 2.2.1 添加记忆

| 参数名 | 数据类型 | 必填 | 来源 | 说明 |
| :--- | :--- | :--- | :--- | :--- |
| `user_id` | string | 是 | 引用参数 | 用户唯一标识符 |
| `agent_id` | string | 否 | 引用参数 | 应用唯一标识 |
| `user_content` | string | 是 | 引用参数 | 用户发送的消息内容 |
| `assistant_content` | string | 是 | 引用参数 | AI 助手回复的消息内容 |

#### 2.2.2 检索记忆

| 参数名 | 数据类型 | 必填 | 来源 | 说明 |
| :--- | :--- | :--- | :--- | :--- |
| `user_id` | string | 是 | 引用参数 | 用户唯一标识符 |
| `agent_id` | string | 否 | 引用参数 | 应用唯一标识 |
| `query` | string | 是 | 引用参数 | 用户检索的消息内容 |

#### 2.2.3 获取记忆

| 参数名 | 数据类型 | 必填 | 来源 | 说明 |
| :--- | :--- | :--- | :--- | :--- |
| `user_id` | string | 是 | 引用参数 | 用户唯一标识符 |
| `agent_id` | string | 否 | 引用参数 | 应用唯一标识 |

#### 2.2.4 获取某个记忆

| 参数名 | 数据类型 | 必填 | 来源 | 说明 |
| :--- | :--- | :--- | :--- | :--- |
| `user_id` | string | 是 | 引用参数 | 用户唯一标识符 |
| `agent_id` | string | 否 | 引用参数 | 应用唯一标识 |
| `memory_id` | string | 是 | 引用参数 | 单条记忆的唯一标识 |

#### 2.2.5 更新记忆

| 参数名 | 数据类型 | 必填 | 来源 | 说明 |
| :--- | :--- | :--- | :--- | :--- |
| `user_id` | string | 是 | 引用参数 | 用户唯一标识符 |
| `agent_id` | string | 否 | 引用参数 | 应用唯一标识 |
| `memory_id` | string | 否 | 引用参数 | 单条记忆的唯一标识 |
| `updated_memory` | string | 是 | 引用参数 | 更新内容 |

#### 2.2.6 获取记忆历史

| 参数名 | 数据类型 | 必填 | 来源 | 说明 |
| :--- | :--- | :--- | :--- | :--- |
| `user_id` | string | 是 | 引用参数 | 用户唯一标识符 |
| `agent_id` | string | 否 | 引用参数 | 应用唯一标识 |
| `memory_id` | string | 是 | 引用参数 | 单条记忆的唯一标识 |

#### 2.2.7 重置记忆

| 参数名 | 数据类型 | 必填 | 来源 | 说明 |
| :--- | :--- | :--- | :--- | :--- |
| `user_id` | string | 是 | 引用参数 | 用户唯一标识符 |
| `agent_id` | string | 否 | 引用参数 | 应用唯一标识 |
| `memory_id` | string | 否 | 引用参数 | 单条记忆的唯一标识 |

#### 2.2.8 删除记忆
| 参数名 | 数据类型 | 必填 | 来源 | 说明 |
| :--- | :--- | :--- | :--- | :--- |
| `user_id` | string | 是 | 引用参数 | 用户唯一标识符 |
| `agent_id` | string | 否 | 引用参数 | 应用唯一标识 |
| `memory_id` | string | 否 | 引用参数 | 单条记忆的唯一标识 |

5 changes: 5 additions & 0 deletions tools/tool_mem0/data.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name: Mem0 记忆
tags:
- 模型记忆
title: 对 Mem0 进行添加记忆、检索记忆、获取记忆、更新记忆、重置记忆、删除记忆。
description: 对 Mem0 进行添加记忆、检索记忆、获取记忆、更新记忆、重置记忆、删除记忆。
Binary file added tools/tool_mem0/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading