Documentation
Memory Platform Integrations
Memory platforms are natural consumers of EDM records: one function call adds a typed affective surface your stack can index and filter on, with a sealed, unmodifiable record underneath.
These integrations belong to the trigger/recall product — they are never load-bearing for the compliance chain.
Mem0 + EDM
Mem0 stores and retrieves. EDM encodes what's worth retrieving — significance, arc type, recall triggers, identity thread.
Install
npm install deepadata-mem0-adapter
Usage
import { enrichWithEDM } from 'deepadata-mem0-adapter'
const { edmArtifact } = await enrichWithEDM(text, {
profile: 'essential'
})Zep + EDM
Zep graphs temporal memory. EDM adds significance weight to the edges — emotional_weight, tether_type, recurrence_pattern map directly to graph semantics.
Install
npm install deepadata-zep-adapter
Usage
import { enrichWithEDM } from 'deepadata-zep-adapter'
const { edmArtifact } = await enrichWithEDM(text, {
profile: 'essential'
})LangChain + EDM
LangChain manages memory modules. EDM adds a governed schema — structured significance alongside your existing memory type.
Install
npm install deepadata-langchain-adapter
Usage
import { enrichWithEDM } from 'deepadata-langchain-adapter'
const { edmArtifact } = await enrichWithEDM(text, {
profile: 'essential'
})How it works
- 1.Install the adapter for your platform
- 2.Call
enrichWithEDM(text)alongside your existing memory call - 3.The artifact is structured and ready for significance-aware retrieval
Profiles
| Profile | Fields | Best for |
|---|---|---|
| Essential | 31 | Lightweight capture |
| Extended | 62 | Journaling, companion |
| Full | 91 | Clinical, regulated |