Mem0 — внешнее хранилище памяти для агентов: прошлые диалоги, предпочтения пользователя и контекст между запусками процесса.
С Mem0 в Pailot вы можете:
- Сохранять сообщения как память, привязанную к
userId - Искать по смыслу среди сохранённых записей
- Читать память по ID или по дате создания
Нужен ключ API (Application Programming Interface — программный интерфейс) Mem0.
Блок ставят на холст как отдельный шаг или прикрепляют к агенту. Ключ — в переменных окружения рабочего пространства.
Инструменты
mem0_add_memories
Добавить записи в Mem0 для последующего поиска.
Вход
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
userId | string | Да | ID пользователя, к которому относится память |
messages | json | Да | Массив сообщений с полями role и content |
apiKey | string | Да | Ключ API Mem0 |
Выход
| Параметр | Тип | Описание |
|---|---|---|
ids | array | ID созданных записей памяти |
memories | array | Созданные объекты памяти |
mem0_search_memories
Семантический поиск по памяти Mem0.
Вход
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
userId | string | Да | ID пользователя, чью память искать |
query | string | Да | Поисковый запрос |
limit | number | Нет | Максимум результатов |
apiKey | string | Да | Ключ API Mem0 |
Выход
| Параметр | Тип | Описание |
|---|---|---|
searchResults | array | Результаты: id, data и score |
ids | array | ID найденных записей |
mem0_get_memories
Получить записи Mem0 по ID или фильтрам.
Вход
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
userId | string | Да | ID пользователя |
memoryId | string | Нет | Конкретный ID записи |
startDate | string | Нет | Начало периода по created_at (YYYY-MM-DD) |
endDate | string | Нет | Конец периода по created_at (YYYY-MM-DD) |
limit | number | Нет | Максимум результатов |
apiKey | string | Да | Ключ API Mem0 |
Выход
| Параметр | Тип | Описание |
|---|---|---|
memories | array | Найденные объекты памяти |
ids | array | ID полученных записей |