← Files GoodMemARCHIVED FILE
skills/goodmem-sdk/references/java/models/RetrieveMemoryRequest.md
2.04 KB · Oct 2, 2026 · 00:24 UTC
<!-- sdk-ref package=ai.pairsys:goodmem-java registry=maven version=0.2.2 --> # RetrieveMemoryRequest Request body for semantic memory retrieval with optional embedder weight overrides. Prefer `builder()` to the canonical record constructor. Builder-based call sites remain source-compatible when optional fields are added in later SDK versions. - `message` (`String`): Primary query/message for semantic search. - `context` (`java.util.List<ContextItem>`): Optional context items (text or binary) to provide additional context for the search. - `spaceKeys` (`java.util.List<SpaceKey>`): List of spaces to search with optional per-embedder weight overrides. - `requestedSize` (`Integer`): Maximum number of memories to retrieve. - `outputBudget` (`TokenBudget`): Optional soft cap for generated retrieve replies. When set to a positive token count, chat post-processing uses this value as the LLM completion-token budget. - `fetchMemory` (`Boolean`): Whether to include streamed memory-definition records in the response. Defaults to true when omitted. These records include memory metadata and audit fields, but omit originalContent unless fetchMemoryContent is true. - `fetchMemoryContent` (`Boolean`): Whether streamed memory-definition records include originalContent bytes. Requires fetchMemory=true. Defaults to false when omitted. - `hnsw` (`HnswOptions`): Optional request-level HNSW tuning overrides. Advanced usage; available on POST retrieve. - `postProcessor` (`PostProcessor`): Optional post-processor configuration to transform retrieval results. - `logging` (`LoggingOptions`): Optional durable request logging block for POST retrieve requests. Set logging.enabled=true to opt in, or supply flat scalar logging.callerAttributes to attach if caller opt-in or an admin policy logs the request. [Java](../../java.md) Related types — open only those used by your request: - [ContextItem](ContextItem.md) - [HnswOptions](HnswOptions.md) - [LoggingOptions](LoggingOptions.md) - [PostProcessor](PostProcessor.md) - [SpaceKey](SpaceKey.md) - [TokenBudget](TokenBudget.md)
SHA-256: 4cf60f0de9674facd8affb276aa17e8f847aad624fbf2fd167087e011e865d37