Pailot

Zep

Долговременная память диалогов Zep в процессах Pailot

Zep — долговременная память для агентов: треды, сообщения, сводки и факты между сессиями.

С Zep в Pailot вы можете:

  • Создавать тред, список тредов, удалять тред
  • Добавлять и читать сообщения (постранично или последние lastn)
  • Забирать контекст: summary (связный текст) или basic (сырые факты), с фильтром minRating
  • Создавать пользователя, читать карточку и его треды

Нужен ключ API (Application Programming Interface — программный интерфейс) Zep.

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

Инструменты

zep_create_thread

Новый диалоговый тред.

Вход

ПараметрТипОбязательныйОписание
threadIdstringДаУникальный ID треда
userIdstringДаID пользователя, к которому привязан тред
apiKeystringДаКлюч API Zep

Выход

ПараметрТипОписание
threadIdstringID треда
userIdstringID пользователя
uuidstringВнутренний UUID
createdAtstringВремя создания
projectUuidstringUUID проекта

zep_get_threads

Список тредов.

Вход

ПараметрТипОбязательныйОписание
pageSizenumberНетТредов на странице
pageNumbernumberНетНомер страницы
orderBystringНетПоле сортировки: created_at, updated_at, user_id, thread_id
ascbooleanНетtrue — по возрастанию, false — по убыванию
apiKeystringДаКлюч API Zep

Выход

ПараметрТипОписание
threadsarrayТреды
responseCountnumberЧисло тредов в этом ответе
totalCountnumberВсего тредов

zep_delete_thread

Удаление треда.

Вход

ПараметрТипОбязательныйОписание
threadIdstringДаID треда
apiKeystringДаКлюч API Zep

Выход

ПараметрТипОписание
deletedbooleanУдалён ли тред

zep_get_context

Контекст треда: сводка или сырые факты.

Вход

ПараметрТипОбязательныйОписание
threadIdstringДаID треда
modestringНетРежим: summary (связный текст) или basic (сырые факты)
minRatingnumberНетМинимальная оценка релевантных фактов
apiKeystringДаКлюч API Zep

Выход

ПараметрТипОписание
contextstringСтрока контекста (сводка или факты)

zep_get_messages

Сообщения треда.

Вход

ПараметрТипОбязательныйОписание
threadIdstringДаID треда
limitnumberНетМаксимум сообщений
cursorstringНетКурсор постраничного вывода
lastnnumberНетСколько последних сообщений вернуть (перекрывает limit и cursor)
apiKeystringДаКлюч API Zep

Выход

ПараметрТипОписание
messagesarrayСообщения
rowCountnumberЧисло сообщений в этом ответе
totalCountnumberВсего сообщений в треде

zep_add_messages

Добавление сообщений в существующий тред.

Вход

ПараметрТипОбязательныйОписание
threadIdstringДаID треда
messagesjsonДаМассив сообщений с полями role и content
apiKeystringДаКлюч API Zep

Выход

ПараметрТипОписание
threadIdstringID треда
addedbooleanУдалось ли добавить сообщения
messageIdsarrayUUID добавленных сообщений

zep_add_user

Создание пользователя.

Вход

ПараметрТипОбязательныйОписание
userIdstringДаУникальный ID пользователя
emailstringНетEmail
firstNamestringНетИмя
lastNamestringНетФамилия
metadatajsonНетДополнительные метаданные (JSON)
apiKeystringДаКлюч API Zep

Выход

ПараметрТипОписание
userIdstringID пользователя
emailstringEmail
firstNamestringИмя
lastNamestringФамилия
uuidstringВнутренний UUID
createdAtstringВремя создания
metadataobjectМетаданные пользователя

zep_get_user

Карточка пользователя.

Вход

ПараметрТипОбязательныйОписание
userIdstringДаID пользователя
apiKeystringДаКлюч API Zep

Выход

ПараметрТипОписание
userIdstringID пользователя
emailstringEmail
firstNamestringИмя
lastNamestringФамилия
uuidstringВнутренний UUID
createdAtstringВремя создания
updatedAtstringВремя последнего обновления
metadataobjectМетаданные пользователя

zep_get_user_threads

Треды конкретного пользователя.

Вход

ПараметрТипОбязательныйОписание
userIdstringДаID пользователя
limitnumberНетМаксимум тредов
apiKeystringДаКлюч API Zep

Выход

ПараметрТипОписание
threadsarrayТреды пользователя
totalCountnumberЧисло возвращённых тредов
На этой странице

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

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