Types
Enumerations
HandlerRole
Defined in: packages/core/src/core/types/index.ts:505
Enumeration Members
ACTION
ACTION:
"action"
Defined in: packages/core/src/core/types/index.ts:508
INPUT
INPUT:
"input"
Defined in: packages/core/src/core/types/index.ts:506
OUTPUT
OUTPUT:
"output"
Defined in: packages/core/src/core/types/index.ts:507
LogLevel
Defined in: packages/core/src/core/types/index.ts:51
Enumeration Members
DEBUG
DEBUG:
3
Defined in: packages/core/src/core/types/index.ts:55
ERROR
ERROR:
0
Defined in: packages/core/src/core/types/index.ts:52
INFO
INFO:
2
Defined in: packages/core/src/core/types/index.ts:54
TRACE
TRACE:
4
Defined in: packages/core/src/core/types/index.ts:56
WARN
WARN:
1
Defined in: packages/core/src/core/types/index.ts:53
Interfaces
ActionStep
Defined in: packages/core/src/core/types/index.ts:86
Extends
Properties
actionOutput?
optional
actionOutput:any
Defined in: packages/core/src/core/types/index.ts:96
content
content:
string
Defined in: packages/core/src/core/types/index.ts:88
Overrides
duration?
optional
duration:number
Defined in: packages/core/src/core/types/index.ts:97
error?
optional
error:Error
Defined in: packages/core/src/core/types/index.ts:94
id
id:
string
Defined in: packages/core/src/core/types/index.ts:78
Inherited from
meta?
optional
meta:Record
<string
,any
>
Defined in: packages/core/src/core/types/index.ts:83
Inherited from
observations?
optional
observations:string
Defined in: packages/core/src/core/types/index.ts:95
tags?
optional
tags:string
[]
Defined in: packages/core/src/core/types/index.ts:82
Inherited from
timestamp
timestamp:
number
Defined in: packages/core/src/core/types/index.ts:81
Inherited from
toolCall?
optional
toolCall:object
Defined in: packages/core/src/core/types/index.ts:89
arguments
arguments:
any
id
id:
string
name
name:
string
type
type:
"action"
Defined in: packages/core/src/core/types/index.ts:87
Overrides
AnalysisOptions
Defined in: packages/core/src/core/types/index.ts:180
Properties
formatResponse?
optional
formatResponse:boolean
Defined in: packages/core/src/core/types/index.ts:185
maxTokens?
optional
maxTokens:number
Defined in: packages/core/src/core/types/index.ts:184
role?
optional
role:string
Defined in: packages/core/src/core/types/index.ts:182
system?
optional
system:string
Defined in: packages/core/src/core/types/index.ts:181
temperature?
optional
temperature:number
Defined in: packages/core/src/core/types/index.ts:183
BaseStep
Defined in: packages/core/src/core/types/index.ts:77
Extended by
Properties
content
content:
string
Defined in: packages/core/src/core/types/index.ts:80
id
id:
string
Defined in: packages/core/src/core/types/index.ts:78
meta?
optional
meta:Record
<string
,any
>
Defined in: packages/core/src/core/types/index.ts:83
tags?
optional
tags:string
[]
Defined in: packages/core/src/core/types/index.ts:82
timestamp
timestamp:
number
Defined in: packages/core/src/core/types/index.ts:81
type
type:
StepType
Defined in: packages/core/src/core/types/index.ts:79
ChainOfThoughtContext
Defined in: packages/core/src/core/types/index.ts:9
ChainOfThoughtContext can hold any relevant data the LLM or game might need to keep track of during reasoning.
Properties
actionHistory?
optional
actionHistory:Record
<number
, {action
:CoTAction
;result
:string
; }>
Defined in: packages/core/src/core/types/index.ts:12
pastExperiences?
optional
pastExperiences:EpisodicMemory
[]
Defined in: packages/core/src/core/types/index.ts:19
relevantKnowledge?
optional
relevantKnowledge:Documentation
[]
Defined in: packages/core/src/core/types/index.ts:20
worldState
worldState:
string
Defined in: packages/core/src/core/types/index.ts:11
ChainOfThoughtEvents
Defined in: packages/core/src/core/types/index.ts:197
Properties
action()
action: (
data
) =>void
Defined in: packages/core/src/core/types/index.ts:200
Parameters
data
action
result
string
Returns
void
action()
action: (
data
) =>void
Defined in: packages/core/src/core/types/index.ts:201
Parameters
data
action
error
unknown
Returns
void
action()
action: (
action
) =>void
Defined in: packages/core/src/core/types/index.ts:199
Parameters
action
Returns
void
goal()
goal: (
goal
) =>void
Defined in: packages/core/src/core/types/index.ts:214
Parameters
goal
id
string
reason
string
Returns
void
goal()
goal: (
goal
) =>void
Defined in: packages/core/src/core/types/index.ts:211
Parameters
goal
id
string
result
any
Returns
void
goal()
goal: (
goal
) =>void
Defined in: packages/core/src/core/types/index.ts:209
Parameters
goal
description
string
id
string
Returns
void
goal()
goal: (
goal
) =>void
Defined in: packages/core/src/core/types/index.ts:212
Parameters
goal
error
unknown
id
string
Returns
void
goal()
goal: (
goal
) =>void
Defined in: packages/core/src/core/types/index.ts:213
Parameters
goal
description
string
id
string
Returns
void
goal()
goal: (
goal
) =>void
Defined in: packages/core/src/core/types/index.ts:210
Parameters
goal
id
string
status
Returns
void
memory_retrieved()
memory_retrieved: (
data
) =>void
Defined in: packages/core/src/core/types/index.ts:217
Parameters
data
experiences
Returns
void
memory_stored()
memory_stored: (
data
) =>void
Defined in: packages/core/src/core/types/index.ts:215
Parameters
data
experience
Returns
void
memory_retrieved()
memory_retrieved: (
data
) =>void
Defined in: packages/core/src/core/types/index.ts:220
Parameters
data
documents
Returns
void
memory_stored()
memory_stored: (
data
) =>void
Defined in: packages/core/src/core/types/index.ts:216
Parameters
data
document
Returns
void
step()
step: (
step
) =>void
Defined in: packages/core/src/core/types/index.ts:198
Parameters
step
Returns
void
think()
think: (
data
) =>void
Defined in: packages/core/src/core/types/index.ts:206
Parameters
data
query
string
Returns
void
think()
think: (
data
) =>void
Defined in: packages/core/src/core/types/index.ts:208
Parameters
data
error
unknown
query
string
Returns
void
think()
think: (
data
) =>void
Defined in: packages/core/src/core/types/index.ts:205
Parameters
data
query
string
Returns
void
think()
think: (
data
) =>void
Defined in: packages/core/src/core/types/index.ts:207
Parameters
data
query
string
Returns
void
trace()
trace: (
data
) =>void
Defined in: packages/core/src/core/types/index.ts:223
Parameters
data
input
number
output
number
Returns
void
Character
Defined in: packages/core/src/core/types/index.ts:267
Properties
bio
bio:
string
Defined in: packages/core/src/core/types/index.ts:269
instructions
instructions:
CharacterInstructions
Defined in: packages/core/src/core/types/index.ts:272
name
name:
string
Defined in: packages/core/src/core/types/index.ts:268
templates?
optional
templates:object
Defined in: packages/core/src/core/types/index.ts:274
replyTemplate?
optional
replyTemplate:string
thoughtTemplate?
optional
thoughtTemplate:string
tweetTemplate?
optional
tweetTemplate:string
traits
traits:
CharacterTrait
[]
Defined in: packages/core/src/core/types/index.ts:270
voice
voice:
CharacterVoice
Defined in: packages/core/src/core/types/index.ts:271
CharacterInstructions
Defined in: packages/core/src/core/types/index.ts:259
Properties
constraints
constraints:
string
[]
Defined in: packages/core/src/core/types/index.ts:261
contextRules
contextRules:
string
[]
Defined in: packages/core/src/core/types/index.ts:264
goals
goals:
string
[]
Defined in: packages/core/src/core/types/index.ts:260
responseStyle
responseStyle:
string
[]
Defined in: packages/core/src/core/types/index.ts:263
topics
topics:
string
[]
Defined in: packages/core/src/core/types/index.ts:262
CharacterTrait
Defined in: packages/core/src/core/types/index.ts:244
Properties
description
description:
string
Defined in: packages/core/src/core/types/index.ts:246
examples
examples:
string
[]
Defined in: packages/core/src/core/types/index.ts:248
name
name:
string
Defined in: packages/core/src/core/types/index.ts:245
strength
strength:
number
Defined in: packages/core/src/core/types/index.ts:247
CharacterVoice
Defined in: packages/core/src/core/types/index.ts:251
Properties
commonPhrases
commonPhrases:
string
[]
Defined in: packages/core/src/core/types/index.ts:255
emojis
emojis:
string
[]
Defined in: packages/core/src/core/types/index.ts:256
style
style:
string
Defined in: packages/core/src/core/types/index.ts:253
tone
tone:
string
Defined in: packages/core/src/core/types/index.ts:252
vocabulary
vocabulary:
string
[]
Defined in: packages/core/src/core/types/index.ts:254
Cluster
Defined in: packages/core/src/core/types/index.ts:434
Extended by
Properties
centroid?
optional
centroid:number
[]
Defined in: packages/core/src/core/types/index.ts:438
description
description:
string
Defined in: packages/core/src/core/types/index.ts:437
documentCount
documentCount:
number
Defined in: packages/core/src/core/types/index.ts:440
id
id:
string
Defined in: packages/core/src/core/types/index.ts:435
lastUpdated
lastUpdated:
Date
Defined in: packages/core/src/core/types/index.ts:441
name
name:
string
Defined in: packages/core/src/core/types/index.ts:436
topics
topics:
string
[]
Defined in: packages/core/src/core/types/index.ts:439
ClusterMetadata
Defined in: packages/core/src/core/types/index.ts:444
Extended by
Properties
clusterId
clusterId:
string
Defined in: packages/core/src/core/types/index.ts:445
confidence
confidence:
number
Defined in: packages/core/src/core/types/index.ts:446
topics
topics:
string
[]
Defined in: packages/core/src/core/types/index.ts:447
ClusterStats
Defined in: packages/core/src/core/types/index.ts:450
Properties
averageDistance
averageDistance:
number
Defined in: packages/core/src/core/types/index.ts:453
memberCount
memberCount:
number
Defined in: packages/core/src/core/types/index.ts:452
variance
variance:
number
Defined in: packages/core/src/core/types/index.ts:451
ClusterUpdate
Defined in: packages/core/src/core/types/index.ts:456
Properties
documentCount
documentCount:
number
Defined in: packages/core/src/core/types/index.ts:458
newCentroid?
optional
newCentroid:number
[]
Defined in: packages/core/src/core/types/index.ts:457
topics
topics:
string
[]
Defined in: packages/core/src/core/types/index.ts:459
variance?
optional
variance:number
Defined in: packages/core/src/core/types/index.ts:460
CoTAction
Defined in: packages/core/src/core/types/index.ts:27
Data necessary for a particular action type. Extend this to fit your actual logic.
Properties
context
context:
string
Defined in: packages/core/src/core/types/index.ts:29
payload
payload:
Record
<string
,any
>
Defined in: packages/core/src/core/types/index.ts:30
type
type:
string
Defined in: packages/core/src/core/types/index.ts:28
Documentation
Defined in: packages/core/src/core/types/index.ts:423
Properties
category
category:
string
Defined in: packages/core/src/core/types/index.ts:427
content
content:
string
Defined in: packages/core/src/core/types/index.ts:426
id
id:
string
Defined in: packages/core/src/core/types/index.ts:424
lastUpdated
lastUpdated:
Date
Defined in: packages/core/src/core/types/index.ts:429
relatedIds?
optional
relatedIds:string
[]
Defined in: packages/core/src/core/types/index.ts:431
source?
optional
source:string
Defined in: packages/core/src/core/types/index.ts:430
tags
tags:
string
[]
Defined in: packages/core/src/core/types/index.ts:428
title
title:
string
Defined in: packages/core/src/core/types/index.ts:425
DocumentClusterMetadata
Defined in: packages/core/src/core/types/index.ts:463
Extends
Properties
category
category:
string
Defined in: packages/core/src/core/types/index.ts:464
clusterId
clusterId:
string
Defined in: packages/core/src/core/types/index.ts:445
Inherited from
commonTags
commonTags:
string
[]
Defined in: packages/core/src/core/types/index.ts:465
confidence
confidence:
number
Defined in: packages/core/src/core/types/index.ts:446
Inherited from
topics
topics:
string
[]
Defined in: packages/core/src/core/types/index.ts:447
Inherited from
DomainMetadata
Defined in: packages/core/src/core/types/index.ts:481
Properties
confidence
confidence:
number
Defined in: packages/core/src/core/types/index.ts:484
domain
domain:
string
Defined in: packages/core/src/core/types/index.ts:482
subDomain?
optional
subDomain:string
Defined in: packages/core/src/core/types/index.ts:483
EnrichedContent
Defined in: packages/core/src/core/types/index.ts:316
Properties
context
context:
EnrichedContext
Defined in: packages/core/src/core/types/index.ts:319
originalContent
originalContent:
string
Defined in: packages/core/src/core/types/index.ts:317
timestamp
timestamp:
Date
Defined in: packages/core/src/core/types/index.ts:318
EnrichedContext
Defined in: packages/core/src/core/types/index.ts:303
Properties
availableOutputs?
optional
availableOutputs:string
[]
Defined in: packages/core/src/core/types/index.ts:313
entities?
optional
entities:string
[]
Defined in: packages/core/src/core/types/index.ts:309
intent?
optional
intent:string
Defined in: packages/core/src/core/types/index.ts:310
metadata?
optional
metadata:Record
<string
,any
>
Defined in: packages/core/src/core/types/index.ts:312
relatedMemories
relatedMemories:
string
[]
Defined in: packages/core/src/core/types/index.ts:307
sentiment?
optional
sentiment:string
Defined in: packages/core/src/core/types/index.ts:308
similarMessages?
optional
similarMessages:any
[]
Defined in: packages/core/src/core/types/index.ts:311
summary
summary:
string
Defined in: packages/core/src/core/types/index.ts:305
timeContext
timeContext:
string
Defined in: packages/core/src/core/types/index.ts:304
topics
topics:
string
[]
Defined in: packages/core/src/core/types/index.ts:306
EpisodeClusterMetadata
Defined in: packages/core/src/core/types/index.ts:468
Extends
Properties
averageImportance
averageImportance:
number
Defined in: packages/core/src/core/types/index.ts:470
clusterId
clusterId:
string
Defined in: packages/core/src/core/types/index.ts:445
Inherited from
commonEmotions
commonEmotions:
string
[]
Defined in: packages/core/src/core/types/index.ts:469
confidence
confidence:
number
Defined in: packages/core/src/core/types/index.ts:446
Inherited from
topics
topics:
string
[]
Defined in: packages/core/src/core/types/index.ts:447
Inherited from
EpisodicMemory
Defined in: packages/core/src/core/types/index.ts:413
Properties
action
action:
string
Defined in: packages/core/src/core/types/index.ts:416
context?
optional
context:Record
<string
,any
>
Defined in: packages/core/src/core/types/index.ts:418
emotions?
optional
emotions:string
[]
Defined in: packages/core/src/core/types/index.ts:419
id
id:
string
Defined in: packages/core/src/core/types/index.ts:414
importance?
optional
importance:number
Defined in: packages/core/src/core/types/index.ts:420
outcome
outcome:
string
Defined in: packages/core/src/core/types/index.ts:417
timestamp
timestamp:
Date
Defined in: packages/core/src/core/types/index.ts:415
Goal
Defined in: packages/core/src/core/types/index.ts:128
Properties
completed_at?
optional
completed_at:number
Defined in: packages/core/src/core/types/index.ts:139
created_at
created_at:
number
Defined in: packages/core/src/core/types/index.ts:138
dependencies?
optional
dependencies:string
[]
Defined in: packages/core/src/core/types/index.ts:134
description
description:
string
Defined in: packages/core/src/core/types/index.ts:131
horizon
horizon:
HorizonType
Defined in: packages/core/src/core/types/index.ts:130
id
id:
string
Defined in: packages/core/src/core/types/index.ts:129
meta?
optional
meta:Record
<string
,any
>
Defined in: packages/core/src/core/types/index.ts:141
outcomeScore?
optional
outcomeScore:number
Defined in: packages/core/src/core/types/index.ts:147
A numeric measure of how successful this goal was completed. You can define any scale you like: e.g. 0-1, or 0-100, or a positive/negative integer.
parentGoal?
optional
parentGoal:string
Defined in: packages/core/src/core/types/index.ts:136
priority
priority:
number
Defined in: packages/core/src/core/types/index.ts:133
progress?
optional
progress:number
Defined in: packages/core/src/core/types/index.ts:140
scoreHistory?
optional
scoreHistory:object
[]
Defined in: packages/core/src/core/types/index.ts:152
Optional history of scores over time, if you want to track multiple attempts or partial runs.
comment?
optional
comment:string
score
score:
number
timestamp
timestamp:
number
status
status:
GoalStatus
Defined in: packages/core/src/core/types/index.ts:132
subgoals?
optional
subgoals:string
[]
Defined in: packages/core/src/core/types/index.ts:135
success_criteria
success_criteria:
string
[]
Defined in: packages/core/src/core/types/index.ts:137
HierarchicalCluster
Defined in: packages/core/src/core/types/index.ts:473
Extends
Properties
centroid?
optional
centroid:number
[]
Defined in: packages/core/src/core/types/index.ts:438
Inherited from
childIds
childIds:
string
[]
Defined in: packages/core/src/core/types/index.ts:475
description
description:
string
Defined in: packages/core/src/core/types/index.ts:437
Inherited from
documentCount
documentCount:
number
Defined in: packages/core/src/core/types/index.ts:440
Inherited from
domain
domain:
string
Defined in: packages/core/src/core/types/index.ts:477
id
id:
string
Defined in: packages/core/src/core/types/index.ts:435
Inherited from
lastUpdated
lastUpdated:
Date
Defined in: packages/core/src/core/types/index.ts:441
Inherited from
level
level:
number
Defined in: packages/core/src/core/types/index.ts:476
name
name:
string
Defined in: packages/core/src/core/types/index.ts:436
Inherited from
parentId?
optional
parentId:string
Defined in: packages/core/src/core/types/index.ts:474
subDomain?
optional
subDomain:string
Defined in: packages/core/src/core/types/index.ts:478
topics
topics:
string
[]
Defined in: packages/core/src/core/types/index.ts:439
Inherited from
IChain
Defined in: packages/core/src/core/types/index.ts:487
Properties
chainId
chainId:
string
Defined in: packages/core/src/core/types/index.ts:491
A unique identifier for the chain (e.g., "starknet", "ethereum", "solana", etc.)
Methods
read()
read(
call
):Promise
<any
>
Defined in: packages/core/src/core/types/index.ts:497
Read (call) a contract or perform a query on this chain.
The call
parameter can be chain-specific data.
Parameters
call
unknown
Returns
Promise
<any
>
write()
write(
call
):Promise
<any
>
Defined in: packages/core/src/core/types/index.ts:502
Write (execute a transaction) on this chain, typically requiring signatures, etc.
Parameters
call
unknown
Returns
Promise
<any
>
IOHandler
Defined in: packages/core/src/core/types/index.ts:514
A single interface for all Inputs, Outputs.
Properties
handler()
handler: (
payload
?) =>Promise
<unknown
>
Defined in: packages/core/src/core/types/index.ts:525
The main function. For inputs, no payload is typically passed. For outputs, pass the data.
Parameters
payload?
unknown
Returns
Promise
<unknown
>
name
name:
string
Defined in: packages/core/src/core/types/index.ts:516
Unique name for this handler
role
role:
HandlerRole
Defined in: packages/core/src/core/types/index.ts:519
"input" | "output" | (optionally "action") if you want more roles
schema
schema:
ZodType
Defined in: packages/core/src/core/types/index.ts:522
The schema for the input handler
LLMClientConfig
Defined in: packages/core/src/core/types/index.ts:170
Properties
baseDelay?
optional
baseDelay:number
Defined in: packages/core/src/core/types/index.ts:176
maxDelay?
optional
maxDelay:number
Defined in: packages/core/src/core/types/index.ts:177
maxRetries?
optional
maxRetries:number
Defined in: packages/core/src/core/types/index.ts:172
maxTokens?
optional
maxTokens:number
Defined in: packages/core/src/core/types/index.ts:175
model?
optional
model:string
Defined in: packages/core/src/core/types/index.ts:171
temperature?
optional
temperature:number
Defined in: packages/core/src/core/types/index.ts:174
timeout?
optional
timeout:number
Defined in: packages/core/src/core/types/index.ts:173
LLMResponse
Defined in: packages/core/src/core/types/index.ts:159
Properties
metadata?
optional
metadata:Record
<string
,unknown
>
Defined in: packages/core/src/core/types/index.ts:167
model
model:
string
Defined in: packages/core/src/core/types/index.ts:161
text
text:
string
Defined in: packages/core/src/core/types/index.ts:160
usage?
optional
usage:object
Defined in: packages/core/src/core/types/index.ts:162
completion_tokens
completion_tokens:
number
prompt_tokens
prompt_tokens:
number
total_tokens
total_tokens:
number
LLMStructuredResponse
Defined in: packages/core/src/core/types/index.ts:33
Properties
actions
actions:
CoTAction
[]
Defined in: packages/core/src/core/types/index.ts:41
meta?
optional
meta:object
Defined in: packages/core/src/core/types/index.ts:35
requirements?
optional
requirements:object
requirements.population?
optional
population:number
requirements.resources?
optional
resources:Record
<string
,number
>
plan?
optional
plan:string
Defined in: packages/core/src/core/types/index.ts:34
LLMValidationOptions<T>
Defined in: packages/core/src/core/types/index.ts:234
Type Parameters
• T
Properties
llmClient
llmClient:
LLMClient
Defined in: packages/core/src/core/types/index.ts:240
logger
logger:
Logger
Defined in: packages/core/src/core/types/index.ts:241
maxRetries?
optional
maxRetries:number
Defined in: packages/core/src/core/types/index.ts:238
onRetry()?
optional
onRetry: (error
,attempt
) =>void
Defined in: packages/core/src/core/types/index.ts:239
Parameters
error
Error
attempt
number
Returns
void
prompt
prompt:
string
Defined in: packages/core/src/core/types/index.ts:235
schema
schema:
ZodType
<T
,T
>
Defined in: packages/core/src/core/types/index.ts:237
systemPrompt
systemPrompt:
string
Defined in: packages/core/src/core/types/index.ts:236
LogEntry
Defined in: packages/core/src/core/types/index.ts:67
Properties
context
context:
string
Defined in: packages/core/src/core/types/index.ts:70
data?
optional
data:any
Defined in: packages/core/src/core/types/index.ts:72
level
level:
LogLevel
Defined in: packages/core/src/core/types/index.ts:68
message
message:
string
Defined in: packages/core/src/core/types/index.ts:71
timestamp
timestamp:
Date
Defined in: packages/core/src/core/types/index.ts:69
LoggerConfig
Defined in: packages/core/src/core/types/index.ts:59
Properties
enableColors?
optional
enableColors:boolean
Defined in: packages/core/src/core/types/index.ts:62
enableTimestamp?
optional
enableTimestamp:boolean
Defined in: packages/core/src/core/types/index.ts:61
level
level:
LogLevel
Defined in: packages/core/src/core/types/index.ts:60
logPath?
optional
logPath:string
Defined in: packages/core/src/core/types/index.ts:64
logToFile?
optional
logToFile:boolean
Defined in: packages/core/src/core/types/index.ts:63
Memory
Defined in: packages/core/src/core/types/index.ts:356
Properties
content
content:
string
Defined in: packages/core/src/core/types/index.ts:359
embedding?
optional
embedding:number
[]
Defined in: packages/core/src/core/types/index.ts:362
id
id:
string
Defined in: packages/core/src/core/types/index.ts:357
metadata?
optional
metadata:Record
<string
,any
>
Defined in: packages/core/src/core/types/index.ts:361
roomId
roomId:
string
Defined in: packages/core/src/core/types/index.ts:358
timestamp
timestamp:
Date
Defined in: packages/core/src/core/types/index.ts:360
PlanningStep
Defined in: packages/core/src/core/types/index.ts:100
Extends
Properties
content
content:
string
Defined in: packages/core/src/core/types/index.ts:80
Inherited from
facts
facts:
string
Defined in: packages/core/src/core/types/index.ts:103
id
id:
string
Defined in: packages/core/src/core/types/index.ts:78
Inherited from
meta?
optional
meta:Record
<string
,any
>
Defined in: packages/core/src/core/types/index.ts:83
Inherited from
plan
plan:
string
Defined in: packages/core/src/core/types/index.ts:102
tags?
optional
tags:string
[]
Defined in: packages/core/src/core/types/index.ts:82
Inherited from
timestamp
timestamp:
number
Defined in: packages/core/src/core/types/index.ts:81
Inherited from
type
type:
"planning"
Defined in: packages/core/src/core/types/index.ts:101
Overrides
ProcessedResult
Defined in: packages/core/src/core/types/index.ts:281
Properties
alreadyProcessed?
optional
alreadyProcessed:boolean
Defined in: packages/core/src/core/types/index.ts:287
content
content:
any
Defined in: packages/core/src/core/types/index.ts:282
enrichedContext
enrichedContext:
EnrichedContext
Defined in: packages/core/src/core/types/index.ts:284
isOutputSuccess?
optional
isOutputSuccess:boolean
Defined in: packages/core/src/core/types/index.ts:286
metadata
metadata:
Record
<string
,any
>
Defined in: packages/core/src/core/types/index.ts:283
suggestedOutputs
suggestedOutputs:
SuggestedOutput
<any
>[]
Defined in: packages/core/src/core/types/index.ts:285
updateTasks?
optional
updateTasks:object
[]
Defined in: packages/core/src/core/types/index.ts:288
confidence
confidence:
number
data?
optional
data:any
intervalMs
intervalMs:
number
name
name:
string
RefinedGoal
Defined in: packages/core/src/core/types/index.ts:226
Properties
description
description:
string
Defined in: packages/core/src/core/types/index.ts:227
horizon
horizon:
"short"
Defined in: packages/core/src/core/types/index.ts:230
priority
priority:
number
Defined in: packages/core/src/core/types/index.ts:229
requirements
requirements:
Record
<string
,any
>
Defined in: packages/core/src/core/types/index.ts:231
success_criteria
success_criteria:
string
[]
Defined in: packages/core/src/core/types/index.ts:228
RoomMetadata
Defined in: packages/core/src/core/types/index.ts:347
Properties
createdAt
createdAt:
Date
Defined in: packages/core/src/core/types/index.ts:351
description?
optional
description:string
Defined in: packages/core/src/core/types/index.ts:349
lastActive
lastActive:
Date
Defined in: packages/core/src/core/types/index.ts:352
metadata?
optional
metadata:Record
<string
,any
>
Defined in: packages/core/src/core/types/index.ts:353
name
name:
string
Defined in: packages/core/src/core/types/index.ts:348
participants
participants:
string
[]
Defined in: packages/core/src/core/types/index.ts:350
SearchResult
Defined in: packages/core/src/core/types/index.ts:44
Properties
content
content:
string
Defined in: packages/core/src/core/types/index.ts:46
id
id:
string
Defined in: packages/core/src/core/types/index.ts:45
metadata?
optional
metadata:Record
<string
,any
>
Defined in: packages/core/src/core/types/index.ts:48
similarity
similarity:
number
Defined in: packages/core/src/core/types/index.ts:47
StructuredAnalysis
Defined in: packages/core/src/core/types/index.ts:188
Properties
caveats
caveats:
string
[]
Defined in: packages/core/src/core/types/index.ts:193
conclusion
conclusion:
string
Defined in: packages/core/src/core/types/index.ts:191
confidenceLevel
confidenceLevel:
number
Defined in: packages/core/src/core/types/index.ts:192
reasoning
reasoning:
string
Defined in: packages/core/src/core/types/index.ts:190
summary
summary:
string
Defined in: packages/core/src/core/types/index.ts:189
SuggestedOutput<T>
Defined in: packages/core/src/core/types/index.ts:296
Type Parameters
• T
Properties
confidence
confidence:
number
Defined in: packages/core/src/core/types/index.ts:299
data
data:
T
Defined in: packages/core/src/core/types/index.ts:298
name
name:
string
Defined in: packages/core/src/core/types/index.ts:297
reasoning
reasoning:
string
Defined in: packages/core/src/core/types/index.ts:300
SystemStep
Defined in: packages/core/src/core/types/index.ts:106
Extends
Properties
content
content:
string
Defined in: packages/core/src/core/types/index.ts:80
Inherited from
id
id:
string
Defined in: packages/core/src/core/types/index.ts:78
Inherited from
meta?
optional
meta:Record
<string
,any
>
Defined in: packages/core/src/core/types/index.ts:83
Inherited from
systemPrompt
systemPrompt:
string
Defined in: packages/core/src/core/types/index.ts:108
tags?
optional
tags:string
[]
Defined in: packages/core/src/core/types/index.ts:82
Inherited from
timestamp
timestamp:
number
Defined in: packages/core/src/core/types/index.ts:81
Inherited from
type
type:
"system"
Defined in: packages/core/src/core/types/index.ts:107
Overrides
TaskStep
Defined in: packages/core/src/core/types/index.ts:111
Extends
Properties
content
content:
string
Defined in: packages/core/src/core/types/index.ts:80
Inherited from
id
id:
string
Defined in: packages/core/src/core/types/index.ts:78
Inherited from
meta?
optional
meta:Record
<string
,any
>
Defined in: packages/core/src/core/types/index.ts:83
Inherited from
tags?
optional
tags:string
[]
Defined in: packages/core/src/core/types/index.ts:82
Inherited from
task
task:
string
Defined in: packages/core/src/core/types/index.ts:113
timestamp
timestamp:
number
Defined in: packages/core/src/core/types/index.ts:81
Inherited from
type
type:
"task"
Defined in: packages/core/src/core/types/index.ts:112
Overrides
Thought
Defined in: packages/core/src/core/types/index.ts:322
Properties
confidence
confidence:
number
Defined in: packages/core/src/core/types/index.ts:324
content
content:
string
Defined in: packages/core/src/core/types/index.ts:323
context?
optional
context:Record
<string
,any
>
Defined in: packages/core/src/core/types/index.ts:325
metadata?
optional
metadata:Record
<string
,any
>
Defined in: packages/core/src/core/types/index.ts:329
roomId?
optional
roomId:string
Defined in: packages/core/src/core/types/index.ts:330
source
source:
string
Defined in: packages/core/src/core/types/index.ts:328
timestamp
timestamp:
Date
Defined in: packages/core/src/core/types/index.ts:326
type
type:
string
Defined in: packages/core/src/core/types/index.ts:327
ThoughtTemplate
Defined in: packages/core/src/core/types/index.ts:340
Properties
description
description:
string
Defined in: packages/core/src/core/types/index.ts:342
prompt
prompt:
string
Defined in: packages/core/src/core/types/index.ts:343
temperature
temperature:
number
Defined in: packages/core/src/core/types/index.ts:344
type
type:
ThoughtType
Defined in: packages/core/src/core/types/index.ts:341
VectorDB
Defined in: packages/core/src/core/types/index.ts:365
Methods
delete()
delete(
id
):Promise
<void
>
Defined in: packages/core/src/core/types/index.ts:374
Parameters
id
string
Returns
Promise
<void
>
findSimilar()
findSimilar(
content
,limit
?,metadata
?):Promise
<SearchResult
[]>
Defined in: packages/core/src/core/types/index.ts:366
Parameters
content
string
limit?
number
metadata?
Record
<string
, any
>
Returns
Promise
<SearchResult
[]>
findSimilarDocuments()
findSimilarDocuments(
query
,limit
?):Promise
<Documentation
[]>
Defined in: packages/core/src/core/types/index.ts:400
Parameters
query
string
limit?
number
Returns
Promise
<Documentation
[]>
findSimilarEpisodes()
findSimilarEpisodes(
action
,limit
?):Promise
<EpisodicMemory
[]>
Defined in: packages/core/src/core/types/index.ts:393
Parameters
action
string
limit?
number
Returns
Promise
<EpisodicMemory
[]>
findSimilarInRoom()
findSimilarInRoom(
content
,roomId
,limit
?,metadata
?):Promise
<SearchResult
[]>
Defined in: packages/core/src/core/types/index.ts:382
Parameters
content
string
roomId
string
limit?
number
metadata?
Record
<string
, any
>
Returns
Promise
<SearchResult
[]>
getRecentEpisodes()
getRecentEpisodes(
limit
?):Promise
<EpisodicMemory
[]>
Defined in: packages/core/src/core/types/index.ts:397
Parameters
limit?
number
Returns
Promise
<EpisodicMemory
[]>
getSystemMetadata()
getSystemMetadata(
key
):Promise
<null
|Record
<string
,any
>>
Defined in: packages/core/src/core/types/index.ts:390
Parameters
key
string
Returns
Promise
<null
| Record
<string
, any
>>
purge()
purge():
Promise
<void
>
Defined in: packages/core/src/core/types/index.ts:410
Returns
Promise
<void
>
searchDocumentsByTag()
searchDocumentsByTag(
tags
,limit
?):Promise
<Documentation
[]>
Defined in: packages/core/src/core/types/index.ts:404
Parameters
tags
string
[]
limit?
number
Returns
Promise
<Documentation
[]>
store()
store(
content
,metadata
?):Promise
<void
>
Defined in: packages/core/src/core/types/index.ts:372
Parameters
content
string
metadata?
Record
<string
, any
>
Returns
Promise
<void
>
storeDocument()
storeDocument(
doc
):Promise
<string
>
Defined in: packages/core/src/core/types/index.ts:399
Parameters
doc
Omit
<Documentation
, "id"
>
Returns
Promise
<string
>
storeEpisode()
storeEpisode(
memory
):Promise
<string
>
Defined in: packages/core/src/core/types/index.ts:392
Parameters
memory
Omit
<EpisodicMemory
, "id"
>
Returns
Promise
<string
>
storeInRoom()
storeInRoom(
content
,roomId
,metadata
?):Promise
<void
>
Defined in: packages/core/src/core/types/index.ts:376
Parameters
content
string
roomId
string
metadata?
Record
<string
, any
>
Returns
Promise
<void
>
storeSystemMetadata()
storeSystemMetadata(
key
,value
):Promise
<void
>
Defined in: packages/core/src/core/types/index.ts:389
Parameters
key
string
value
Record
<string
, any
>
Returns
Promise
<void
>
updateDocument()
updateDocument(
id
,updates
):Promise
<void
>
Defined in: packages/core/src/core/types/index.ts:408
Parameters
id
string
updates
Partial
<Documentation
>
Returns
Promise
<void
>
Type Aliases
GoalStatus
GoalStatus:
"pending"
|"active"
|"completed"
|"failed"
|"ready"
|"blocked"
Defined in: packages/core/src/core/types/index.ts:119
HorizonType
HorizonType:
"long"
|"medium"
|"short"
Defined in: packages/core/src/core/types/index.ts:118
Step
Step:
ActionStep
|PlanningStep
|SystemStep
|TaskStep
Defined in: packages/core/src/core/types/index.ts:116
StepType
StepType:
"action"
|"planning"
|"system"
|"task"
Defined in: packages/core/src/core/types/index.ts:75
ThoughtType
ThoughtType:
"social_share"
|"research"
|"analysis"
|"alert"
|"inquiry"
Defined in: packages/core/src/core/types/index.ts:333