Mnemosyne.ValueFunction behaviour (mnemosyne v0.1.6)

Copy Markdown View Source

Behaviour for scoring memory nodes during retrieval.

Implementations combine raw cosine relevance with node metadata (recency, frequency, reward) to produce a final score.

Summary

Callbacks

score(relevance, node, metadata, params)

@callback score(
  relevance :: float(),
  node :: struct(),
  metadata :: map() | nil,
  params :: map()
) :: float()