MemoryController

class MemoryController(propositionRepository: PropositionRepository)

REST controller for DICE memory operations. Provides endpoints for managing stored propositions (CRUD, search, retrieval).

Constructors

Link copied to clipboard
constructor(propositionRepository: PropositionRepository)

Functions

Link copied to clipboard
fun createProposition(contextId: String, request: CreatePropositionRequest): <Error class: unknown class><PropositionDto>

Create a proposition directly (without extraction).

Link copied to clipboard
fun deleteProposition(contextId: String, propositionId: String): <Error class: unknown class><DeleteResponse>

Delete (retract) a proposition.

Link copied to clipboard
fun getMemory(contextId: String, status: PropositionStatus?, minConfidence: Double, limit: Int): <Error class: unknown class><MemoryResponse>

Retrieve all propositions for a context.

Link copied to clipboard
fun getMemoryByEntity(contextId: String, entityType: String, entityId: String): <Error class: unknown class><EntityMemoryResponse>

Get propositions mentioning a specific entity.

Link copied to clipboard
fun getProposition(contextId: String, propositionId: String): <Error class: unknown class><PropositionDto>

Get a specific proposition by ID.

Link copied to clipboard
fun searchMemory(contextId: String, request: MemorySearchRequest): <Error class: unknown class><MemorySearchResponse>

Search memory by similarity.