Mem0 — это мощная система управления памятью, разработанная специально для ИИ-агентов. Она предоставляет постоянное, доступное для поиска хранилище памяти, которое позволяет агентам запоминать прошлые взаимодействия, учиться на опыте и поддерживать контекст между разговорами и выполнениями рабочих процессов.
С помощью Mem0 вы можете:
- Сохранять память агентов: Сохранять историю разговоров, предпочтения пользователей и важный контекст
- Извлекать релевантную информацию: Использовать семантический поиск для нахождения наиболее релевантных прошлых взаимодействий
- Создавать контекстно-зависимых агентов: Позволить вашим агентам ссылаться на прошлые разговоры и поддерживать непрерывность
- Персонализировать взаимодействия: Настраивать ответы на основе истории и предпочтений пользователя
- Реализовать долгосрочную память: Создавать агентов, которые учатся и адаптируются со временем
- Масштабировать управление памятью: Обрабатывать потребности в памяти для множества пользователей и сложных рабочих процессов
В AACFlow интеграция с Mem0 позволяет вашим агентам поддерживать постоянную память между выполнениями рабочих процессов. Это обеспечивает более естественные, контекстно-зависимые взаимодействия, где агенты могут вспоминать прошлые разговоры, запоминать предпочтения пользователей и развивать предыдущие взаимодействия. Подключая AACFlow к Mem0, вы можете создавать агентов, которые кажутся более человечными в своей способности запоминать и учиться на прошлом опыте. Интеграция поддерживает добавление новых воспоминаний, семантический поиск существующих воспоминаний и извлечение конкретных записей памяти. Эта возможность управления памятью необходима для создания сложных агентов, которые могут поддерживать контекст во времени, персонализировать взаимодействия на основе истории пользователя и постоянно улучшать свою производительность через накопленные знания.
Инструкции по использованию
Интегрируйте Mem0 в рабочий процесс. Может добавлять, искать и извлекать воспоминания.
Инструменты
mem0_add_memories
Добавить воспоминания в Mem0 для постоянного хранения и извлечения
Входные параметры
| Параметр | Тип | Обязательно | Описание |
|---|---|---|---|
userId | string | Да | ID пользователя, связанный с воспоминанием (например, "user_123", "alice@example.com") |
messages | json | Да | Массив объектов сообщений с ролью и содержимым (например, [\{"role": "user", "content": "Привет"\}]) |
apiKey | string | Да | Ваш API-ключ Mem0 |
Выходные данные
| Параметр | Тип | Описание |
|---|---|---|
ids | array | Массив ID созданных воспоминаний |
memories | array | Массив созданных объектов воспоминаний |
↳ id | string | Уникальный идентификатор воспоминания |
↳ memory | string | Содержимое воспоминания |
↳ event | string | Тип события, указывающий выполненную операцию (ADD, UPDATE, DELETE, NOOP) |
↳ metadata | json | Пользовательские метаданные, связанные с воспоминанием |
mem0_search_memories
Искать воспоминания в Mem0 с использованием семантического поиска
Входные параметры
| Параметр | Тип | Обязательно | Описание |
|---|---|---|---|
userId | string | Да | ID пользователя для поиска воспоминаний (например, "user_123", "alice@example.com") |
query | string | Да | Поисковый запрос для нахождения релевантных воспоминаний (например, "Какие мои любимые блюда?") |
limit | number | Нет | Максимальное количество результатов для возврата (например, 10, 50, 100) |
apiKey | string | Да | Ваш API-ключ Mem0 |
Выходные данные
| Параметр | Тип | Описание |
|---|---|---|
searchResults | array | Массив результатов поиска с данными воспоминаний и оценками схожести |
↳ id | string | Уникальный идентификатор воспоминания |
↳ memory | string | Содержимое воспоминания |
↳ user_id | string | ID пользователя, связанный с этим воспоминанием |
↳ agent_id | string | ID агента, связанный с этим воспоминанием |
↳ app_id | string | ID приложения, связанный с этим воспоминанием |
↳ run_id | string | ID запуска/сессии, связанный с этим воспоминанием |
↳ hash | string | Хэш содержимого воспоминания |
↳ metadata | json | Пользовательские метаданные, связанные с воспоминанием |
↳ categories | json | Автоматически назначенные категории для воспоминания |
↳ created_at | string | Метка времени ISO 8601, когда воспоминание было создано |
↳ updated_at | string | Метка времени ISO 8601, когда воспоминание было последний раз обновлено |
↳ score | number | Оценка схожести из векторного поиска |
ids | array | Массив ID воспоминаний, найденных в результатах поиска |
mem0_get_memories
Извлечь воспоминания из Mem0 по ID или критериям фильтрации
Входные параметры
| Параметр | Тип | Обязательно | Описание |
|---|---|---|---|
userId | string | Да | ID пользователя для извлечения воспоминаний (например, "user_123", "alice@example.com") |
memoryId | string | Нет | Конкретный ID воспоминания для извлечения (например, "mem_abc123") |
startDate | string | Нет | Начальная дата для фильтрации по created_at (например, "2024-01-15") |
endDate | string | Нет | Конечная дата для фильтрации по created_at (например, "2024-12-31") |
limit | number | Нет | Максимальное количество результатов для возврата (например, 10, 50, 100) |
apiKey | string | Да | Ваш API-ключ Mem0 |
Выходные данные
| Параметр | Тип | Описание |
|---|---|---|
memories | array | Массив извлеченных объектов воспоминаний |
↳ id | string | Уникальный идентификатор воспоминания |
↳ memory | string | Содержимое воспоминания |
↳ user_id | string | ID пользователя, связанный с этим воспоминанием |
↳ agent_id | string | ID агента, связанный с этим воспоминанием |
↳ app_id | string | ID приложения, связанный с этим воспоминанием |
↳ run_id | string | ID запуска/сессии, связанный с этим воспоминанием |
↳ hash | string | Хэш содержимого воспоминания |
↳ metadata | json | Пользовательские метаданные, связанные с воспоминанием |
↳ categories | json | Автоматически назначенные категории для воспоминания |
↳ created_at | string | Метка времени ISO 8601, когда воспоминание было создано |
↳ updated_at | string | Метка времени ISO 8601, когда воспоминание было последний раз обновлено |
↳ owner | string | Владелец воспоминания |
↳ organization | string | Организация, связанная с воспоминанием |
↳ immutable | boolean | Можно ли изменять воспоминание |
↳ expiration_date | string | Дата истечения срока действия, после которой воспоминание не извлекается |
ids | array | Массив ID воспоминаний, которые были извлечены |

