APIs
dmf.memory.api.Memory
Small public facade over the internal temporal/LTM memory runtime.
Callers should use this wrapper instead of reaching into
TemporalMemory directly. The facade speaks in application terms:
text queries in, prompt context or recalled candidates out.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
temporal_memory
|
TemporalMemory
|
Active-memory runtime that owns pruning, LTM hooks, and context rendering. |
required |
embedding_engine
|
EmbeddingEngine
|
Embedding provider used to vectorize text queries. |
required |
candidate_generation_config
|
CandidateGenerationConfig | None
|
Optional structured retrieval settings. |
None
|
assembly_config
|
EvidenceAssemblyConfig | None
|
Optional evidence assembly settings. |
None
|
Returns:
| Type | Description |
|---|---|
|
Facade instance for runtime memory operations. |
Source code in dmf/memory/api.py
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 | |
from_dmf_config(config, temporal_memory, embedding_engine)
classmethod
Construct a Memory facade from a fully-parsed DMFConfig.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
config
|
DMFConfig
|
Parsed DMF configuration tree. |
required |
temporal_memory
|
TemporalMemory
|
Active-memory runtime to wrap. |
required |
embedding_engine
|
EmbeddingEngine
|
Embedding provider used for query vectors. |
required |
Returns:
| Type | Description |
|---|---|
Memory
|
Fully wired memory facade with structured retrieval enabled. |
Raises:
| Type | Description |
|---|---|
AttributeError
|
If the supplied config does not expose the expected
|
Source code in dmf/memory/api.py
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 | |
render_context(query_text)
Return a rendered prompt-ready context string for one query.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
query_text
|
str
|
Text query to retrieve and render. |
required |
Returns:
| Type | Description |
|---|---|
str
|
Prompt-ready structured evidence context. |
Raises:
| Type | Description |
|---|---|
RuntimeError
|
If the structured retrieval stack was not configured. |
Source code in dmf/memory/api.py
188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 | |
retrieve(query_text)
Return final retrieved evidence for one query text.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
query_text
|
str
|
Text query to parse, embed, retrieve, and rerank. |
required |
Returns:
| Type | Description |
|---|---|
list[RetrievedEvidence]
|
Final evidence after candidate generation, answerability reranking, |
list[RetrievedEvidence]
|
and evidence assembly. |
Raises:
| Type | Description |
|---|---|
RuntimeError
|
If the structured retrieval stack was not configured. |
Source code in dmf/memory/api.py
122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 | |
options: filters: - "!^[^]" - "!^init$"