Pailot

Память (Memory)

Запись и чтение кратковременной памяти процесса между шагами

Память — встроенное хранилище процесса: записать сообщение и прочитать его на следующих шагах. Записи группируются по conversationId (идентификатор диалога). Если запись с таким ID уже есть, новое сообщение дописывается к ней.

С памятью в Pailot вы можете:

  • Добавлять сообщение с ролью user, assistant или system
  • Читать историю по conversationId
  • Получить все записи или удалить их по диалогу

Блок ставят на холст как отдельный шаг или прикрепляют к агенту. Внешний ключ не нужен.

Инструменты

memory_add

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

Вход

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

Выход

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

memory_get

Прочитать память по conversationId.

Вход

ПараметрТипОбязательныйОписание
conversationIdstringНетИдентификатор диалога. Вернёт записи этого диалога
idstringНетУстаревший идентификатор диалога. Используйте conversationId. Оставлен для совместимости

Выход

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

memory_get_all

Все записи памяти.

Вход

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

Выход

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

memory_delete

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

Вход

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

Выход

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

На этой странице

Получить доступ
Копилот собирает процесс. Менеджер запускает сам. Можно поставить в контур компании.
Получить доступ