AACFlow

Memory

Добавить хранилище памяти

Инструмент Memory позволяет вашим агентам хранить, извлекать и управлять памятью разговоров в рабочих процессах. Он действует как постоянное хранилище памяти, к которому агенты могут обращаться для поддержания контекста разговора, запоминания фактов или отслеживания действий с течением времени.

С помощью инструмента Memory вы можете:

  • Добавлять новые воспоминания: Сохранять релевантную информацию, события или историю разговоров, сохраняя сообщения агентов или пользователей в структурированную базу данных памяти
  • Извлекать воспоминания: Получать конкретные воспоминания или все воспоминания, связанные с разговором, помогая агентам вспоминать предыдущие взаимодействия или факты
  • Удалять воспоминания: Удалять устаревшие или некорректные воспоминания из базы данных для поддержания точного контекста
  • Добавлять к существующим разговорам: Обновлять или расширять существующие цепочки памяти, добавляя новые сообщения с тем же идентификатором разговора

Блок Memory в AACFlow особенно полезен для создания агентов, требующих постоянного состояния — помогая им запоминать, что было сказано ранее в разговоре, сохранять факты между задачами или применять долгосрочную историю при принятии решений. Интегрируя Memory, вы включаете более богатые, контекстные и динамичные рабочие процессы для ваших агентов.

Инструкции по использованию

Интегрируйте Memory в рабочий процесс. Можно добавлять, получать воспоминание, получать все воспоминания и удалять воспоминания.

Инструменты

memory_add

Добавить новое воспоминание в базу данных или добавить к существующему воспоминанию с тем же ID.

Входные параметры

ПараметрТипОбязательныйОписание
conversationIdstringНетИдентификатор разговора (например, user-123, session-abc). Если воспоминание с этим conversationId уже существует, новое сообщение будет добавлено к нему.
idstringНетУстаревший параметр для идентификатора разговора. Используйте conversationId. Предоставлен для обратной совместимости.
rolestringДаРоль для памяти агента (user, assistant или system)
contentstringДаСодержание для памяти агента

Выходные данные

ПараметрТипОписание
successbooleanУспешно ли добавлено воспоминание
memoriesarrayМассив объектов памяти, включая новое или обновленное воспоминание
errorstringСообщение об ошибке, если операция не удалась

memory_get

Получить воспоминание по conversationId. Возвращает соответствующие воспоминания.

Входные параметры

ПараметрТипОбязательныйОписание
conversationIdstringНетИдентификатор разговора (например, user-123, session-abc). Возвращает воспоминания для этого разговора.
idstringНетУстаревший параметр для идентификатора разговора. Используйте conversationId. Предоставлен для обратной совместимости.

Выходные данные

ПараметрТипОписание
successbooleanУспешно ли получено воспоминание
memoriesarrayМассив объектов памяти с полями conversationId и data
messagestringСообщение об успехе или ошибке
errorstringСообщение об ошибке, если операция не удалась

memory_get_all

Получить все воспоминания из базы данных

Входные параметры

ПараметрТипОбязательныйОписание

Выходные данные

ПараметрТипОписание
successbooleanУспешно ли получены все воспоминания
memoriesarrayМассив всех объектов памяти с полями key, conversationId и data
messagestringСообщение об успехе или ошибке
errorstringСообщение об ошибке, если операция не удалась

memory_delete

Удалить воспоминания по conversationId.

Входные параметры

ПараметрТипОбязательныйОписание
conversationIdstringНетИдентификатор разговора (например, user-123, session-abc). Удаляет все воспоминания для этого разговора.
idstringНетУстаревший параметр для идентификатора разговора. Используйте conversationId. Предоставлен для обратной совместимости.

Выходные данные

ПараметрТипОписание
successbooleanУспешно ли удалено воспоминание
messagestringСообщение об успехе или ошибке
errorstringСообщение об ошибке, если операция не удалась

On this page

Начните создавать сегодня
Нам доверяют более 100 000 разработчиков.
SaaS-платформа для создания AI-агентов и управления агентным workforce.
Начать