Default Memory Retriever
class DefaultMemoryRetriever(store: PropositionRepository, recencyWeight: Double = 0.3, confidenceWeight: Double = 0.3, knowledgeTypeClassifier: KnowledgeTypeClassifier = HeuristicKnowledgeTypeClassifier) : MemoryRetriever
Default implementation of MemoryRetriever backed by a PropositionRepository.
Parameters
store
The proposition store to query
recency Weight
Weight for recency in relevance scoring (0.0-1.0)
confidence Weight
Weight for confidence in relevance scoring (0.0-1.0)
knowledge Type Classifier
Strategy for classifying propositions into knowledge types
Constructors
Link copied to clipboard
constructor(store: PropositionRepository, recencyWeight: Double = 0.3, confidenceWeight: Double = 0.3, knowledgeTypeClassifier: KnowledgeTypeClassifier = HeuristicKnowledgeTypeClassifier)
Functions
Link copied to clipboard
Recall everything known about an entity.
Link copied to clipboard
open override fun recallByType(knowledgeType: KnowledgeType, forEntity: <Error class: unknown class>, topK: Int): List<Proposition>
Recall propositions by knowledge type for an entity.
Link copied to clipboard
open override fun recallRecent(forEntity: <Error class: unknown class>, since: Instant, limit: Int): List<Proposition>
Recall recent propositions for an entity.