INTEGRITY Dokumentace

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
    Messages

A recall() v profilu Alice nikdy nevrátí záznamy paměti z profilu Boba. Každý profil je samostatný systém paměti.