INTEGRITY Документация

Пространства имён и профили

Agent Memory использует двухуровневую модель изоляции: пространства имён определяют домены памяти, а профили предоставляют изолированные хранилища памяти для отдельных пользователей, агентов, команд, тенантов или объектов приложения.

Пространства имён

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

Профили

Профиль представляет собой изолированное хранилище памяти для одной сущности. У каждого профиля есть собственные сохранённые записи и индексы для поиска.

Сеансы

Сессия объединяет записи, относящиеся к одному и тому же взаимодействию или разговору. Использование сессий не обязательно, но оно упрощает поиск, просмотр и управление записями, созданными в рамках конкретного разговора.

Сессии привязаны к профилю. Два разных профиля могут использовать один и тот же идентификатор сессии без конфликтов.

Модель изоляции

Концептуально записи ограничены следующим образом: namespace > profile > memory. Данные не пересекают эти границы:

Namespace: my-assistant-prod
  Profile: alice
    Memories
    Messages
  Profile: bob
    Memories
    Messages

A recall() в профиле Alice никогда не возвращает записи памяти из профиля Bob. Каждый профиль представляет собой автономную систему памяти.