Header menu logo Nao

IEpisodicMemory Type

Interface for episodic memory — stores sequences of experiences

Instance members

Instance member Description

this.ForgetBelowAsync

Full Usage: this.ForgetBelowAsync

Parameters:
    importanceThreshold : float

Returns: Task<int>
Modifiers: abstract

Forget episodes below importance threshold

importanceThreshold : float
Returns: Task<int>

this.GetChainAsync

Full Usage: this.GetChainAsync

Parameters:
    episodeId : string

Returns: Task<Episode list>
Modifiers: abstract

Get the full episode chain starting from a given episode

episodeId : string
Returns: Task<Episode list>

this.LinkAsync

Full Usage: this.LinkAsync

Parameters:
    fromId : string
    toId : string

Returns: Task<unit>
Modifiers: abstract

Link two episodes (causal or temporal relationship)

fromId : string
toId : string
Returns: Task<unit>

this.QueryAsync

Full Usage: this.QueryAsync

Parameters:
Returns: Task<Episode list>
Modifiers: abstract

Query episodes

arg0 : EpisodeQuery
Returns: Task<Episode list>

this.RecordAsync

Full Usage: this.RecordAsync

Parameters:
Returns: Task<unit>
Modifiers: abstract

Record a new episode

arg0 : Episode
Returns: Task<unit>

this.SynthesizeAsync

Full Usage: this.SynthesizeAsync

Parameters:
    context : string

Returns: Task<string list>
Modifiers: abstract

Compute lessons learned from similar episodes (pattern recognition)

context : string
Returns: Task<string list>

Type something to start searching.