← Agent Memory / agent-memory / concepts
Jmenné prostory a profily
Agent Memory využívá dvouúrovňový izolační model: jmenné prostory definují domény paměti a profily poskytují izolovaná úložiště paměti pro jednotlivé uživatele, agenty, týmy, nájemce nebo objekty aplikace.
Jmenné prostory
Jmenný prostor je nejvyšší kontejner, který ohraničuje sadu paměťových profilů. Jmenné prostory použijte k oddělení aplikací, prostředí, tenantů nebo paměťových vrstev, jako je paměť uživatele, týmu a organizace.
Profily
Profil je izolované úložiště paměti pro jednu entitu. Každý profil má vlastní uložené paměťové záznamy a vyhledávací indexy.
Relace
Relace seskupuje paměťové záznamy pocházející ze stejné interakce nebo konverzace. Relace jsou volitelné, ale usnadňují identifikaci, kontrolu a správu paměťových záznamů vytvořených v rámci konkrétní konverzace.
Relace jsou vázané na konkrétní profil. Dva různé profily mohou bez konfliktu používat stejné ID relace.
Izolační model
Koncepčně jsou paměťové záznamy ohraničeny jako namespace > profile > memory. Přes tyto hranice neprochází žádná data:
Namespace: my-assistant-prod
Profile: alice
Memories
Messages
Profile: bob
Memories
MessagesA recall() v profilu Alice nikdy nevrátí záznamy paměti z profilu Boba. Každý profil je samostatný systém paměti.