Loom Engine - v3.1.1
GitHub
TheWorldTable.ai
Preparing search index...
NarrativeMemory
Class NarrativeMemory<T>
Type Parameters
T
=
Record
<
string
,
unknown
>
Index
Methods
create
define
Kind
has
Kind
kind
Ids
remember
forget
forget
About
has
get
adjust
Salience
facts
About
facts
By
facts
About
Subject
recall
top
Memory
size
list
tick
export
Session
import
Session
clear
dispose
Methods
Static
create
create
<
T
=
Record
<
string
,
unknown
>
>
(
opts
?:
NarrativeMemoryOptions
<
T
>
,
)
:
NarrativeMemory
<
T
>
Type Parameters
T
=
Record
<
string
,
unknown
>
Parameters
opts
:
NarrativeMemoryOptions
<
T
>
= {}
Returns
NarrativeMemory
<
T
>
define
Kind
defineKind
(
spec
:
MemoryKindSpec
)
:
boolean
Parameters
spec
:
MemoryKindSpec
Returns
boolean
has
Kind
hasKind
(
id
:
string
)
:
boolean
Parameters
id
:
string
Returns
boolean
kind
Ids
kindIds
()
:
string
[]
Returns
string
[]
remember
remember
(
fact
:
MemoryFact
<
T
>
)
:
boolean
Parameters
fact
:
MemoryFact
<
T
>
Returns
boolean
forget
forget
(
factId
:
string
)
:
boolean
Parameters
factId
:
string
Returns
boolean
forget
About
forgetAbout
(
characterId
:
string
,
subjectId
:
string
)
:
number
Parameters
characterId
:
string
subjectId
:
string
Returns
number
has
has
(
factId
:
string
)
:
boolean
Parameters
factId
:
string
Returns
boolean
get
get
(
factId
:
string
)
:
MemoryFact
<
T
>
|
null
Parameters
factId
:
string
Returns
MemoryFact
<
T
>
|
null
adjust
Salience
adjustSalience
(
factId
:
string
,
delta
:
number
)
:
number
|
null
Parameters
factId
:
string
delta
:
number
Returns
number
|
null
facts
About
factsAbout
(
characterId
:
string
,
subjectId
:
string
)
:
MemoryFact
<
T
>
[]
Parameters
characterId
:
string
subjectId
:
string
Returns
MemoryFact
<
T
>
[]
facts
By
factsBy
(
characterId
:
string
)
:
MemoryFact
<
T
>
[]
Parameters
characterId
:
string
Returns
MemoryFact
<
T
>
[]
facts
About
Subject
factsAboutSubject
(
subjectId
:
string
)
:
MemoryFact
<
T
>
[]
Parameters
subjectId
:
string
Returns
MemoryFact
<
T
>
[]
recall
recall
(
characterId
:
string
,
subjectId
:
string
,
ctx
?:
RecallContext
,
)
:
RecallResult
<
T
>
[]
Parameters
characterId
:
string
subjectId
:
string
ctx
:
RecallContext
= {}
Returns
RecallResult
<
T
>
[]
top
Memory
topMemory
(
characterId
:
string
,
subjectId
:
string
,
ctx
?:
RecallContext
,
)
:
RecallResult
<
T
>
|
null
Parameters
characterId
:
string
subjectId
:
string
ctx
:
RecallContext
= {}
Returns
RecallResult
<
T
>
|
null
size
size
()
:
number
Returns
number
list
list
()
:
MemoryFact
<
T
>
[]
Returns
MemoryFact
<
T
>
[]
tick
tick
(
dtMs
:
number
)
:
void
Parameters
dtMs
:
number
Returns
void
export
Session
exportSession
(
characterId
?:
string
)
:
string
Parameters
Optional
characterId
:
string
Returns
string
import
Session
importSession
(
data
:
string
)
:
boolean
Parameters
data
:
string
Returns
boolean
clear
clear
()
:
void
Returns
void
dispose
dispose
()
:
void
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
create
define
Kind
has
Kind
kind
Ids
remember
forget
forget
About
has
get
adjust
Salience
facts
About
facts
By
facts
About
Subject
recall
top
Memory
size
list
tick
export
Session
import
Session
clear
dispose
GitHub
TheWorldTable.ai
Loom Engine - v3.1.1
Loading...