← Agent Memory / agent-memory / concepts
Пространства имён и профили
Agent Memory использует двухуровневую модель изоляции: пространства имён определяют домены памяти, а профили предоставляют изолированные хранилища памяти для отдельных пользователей, агентов, команд, тенантов или объектов приложения.
Пространства имён
Пространство имён представляет собой контейнер верхнего уровня, который задаёт область действия для набора профилей памяти. Используйте пространства имён, чтобы разделять приложения, окружения, арендаторов или уровни памяти, такие как память пользователя, команды и организации.
Профили
Профиль представляет собой изолированное хранилище памяти для одной сущности. У каждого профиля есть собственные сохранённые записи и индексы для поиска.
Сеансы
Сессия объединяет записи, относящиеся к одному и тому же взаимодействию или разговору. Использование сессий не обязательно, но оно упрощает поиск, просмотр и управление записями, созданными в рамках конкретного разговора.
Сессии привязаны к профилю. Два разных профиля могут использовать один и тот же идентификатор сессии без конфликтов.
Модель изоляции
Концептуально записи ограничены следующим образом: namespace > profile > memory. Данные не пересекают эти границы:
Namespace: my-assistant-prod
Profile: alice
Memories
Messages
Profile: bob
Memories
MessagesA recall() в профиле Alice никогда не возвращает записи памяти из профиля Bob. Каждый профиль представляет собой автономную систему памяти.