@ai16z/eliza v0.1.4-alpha.3 / IDatabaseAdapter
Interface: IDatabaseAdapter
Interface for database operations
Properties
db
db:
any
Database instance
Defined in
packages/core/src/types.ts:723
Methods
init()
init():
Promise
<void
>
Optional initialization
Returns
Promise
<void
>
Defined in
packages/core/src/types.ts:726
close()
close():
Promise
<void
>
Close database connection
Returns
Promise
<void
>
Defined in
packages/core/src/types.ts:729
getAccountById()
getAccountById(
userId
):Promise
<Account
>
Get account by ID
Parameters
• userId: `${string}-${string}-${string}-${string}-${string}`
Returns
Promise
<Account
>
Defined in
packages/core/src/types.ts:732
createAccount()
createAccount(
account
):Promise
<boolean
>
Create new account
Parameters
• account: Account
Returns
Promise
<boolean
>
Defined in
packages/core/src/types.ts:735
getMemories()
getMemories(
params
):Promise
<Memory
[]>
Get memories matching criteria
Parameters
• params
• params.roomId: `${string}-${string}-${string}-${string}-${string}`
• params.count?: number
• params.unique?: boolean
• params.tableName: string
• params.agentId: `${string}-${string}-${string}-${string}-${string}`
• params.start?: number
• params.end?: number
Returns
Promise
<Memory
[]>
Defined in
packages/core/src/types.ts:738
getMemoryById()
getMemoryById(
id
):Promise
<Memory
>
Parameters
• id: `${string}-${string}-${string}-${string}-${string}`
Returns
Promise
<Memory
>
Defined in
packages/core/src/types.ts:748
getMemoriesByRoomIds()
getMemoriesByRoomIds(
params
):Promise
<Memory
[]>
Parameters
• params
• params.tableName: string
• params.agentId: `${string}-${string}-${string}-${string}-${string}`
• params.roomIds: `${string}-${string}-${string}-${string}-${string}`[]
Returns
Promise
<Memory
[]>
Defined in
packages/core/src/types.ts:750
getCachedEmbeddings()
getCachedEmbeddings(
params
):Promise
<object
[]>
Parameters
• params
• params.query_table_name: string
• params.query_threshold: number
• params.query_input: string
• params.query_field_name: string
• params.query_field_sub_name: string
• params.query_match_count: number
Returns
Promise
<object
[]>
Defined in
packages/core/src/types.ts:756
log()
log(
params
):Promise
<void
>
Parameters
• params
• params.body
• params.userId: `${string}-${string}-${string}-${string}-${string}`
• params.roomId: `${string}-${string}-${string}-${string}-${string}`
• params.type: string
Returns
Promise
<void
>
Defined in
packages/core/src/types.ts:765
getActorDetails()
getActorDetails(
params
):Promise
<Actor
[]>
Parameters
• params
• params.roomId: `${string}-${string}-${string}-${string}-${string}`
Returns
Promise
<Actor
[]>
Defined in
packages/core/src/types.ts:772
searchMemories()
searchMemories(
params
):Promise
<Memory
[]>
Parameters
• params
• params.tableName: string
• params.agentId: `${string}-${string}-${string}-${string}-${string}`
• params.roomId: `${string}-${string}-${string}-${string}-${string}`
• params.embedding: number
[]
• params.match_threshold: number
• params.match_count: number
• params.unique: boolean
Returns
Promise
<Memory
[]>
Defined in
packages/core/src/types.ts:774
updateGoalStatus()
updateGoalStatus(
params
):Promise
<void
>
Parameters
• params
• params.goalId: `${string}-${string}-${string}-${string}-${string}`
• params.status: GoalStatus
Returns
Promise
<void
>
Defined in
packages/core/src/types.ts:784
searchMemoriesByEmbedding()
searchMemoriesByEmbedding(
embedding
,params
):Promise
<Memory
[]>
Parameters
• embedding: number
[]
• params
• params.match_threshold?: number
• params.count?: number
• params.roomId?: `${string}-${string}-${string}-${string}-${string}`
• params.agentId?: `${string}-${string}-${string}-${string}-${string}`
• params.unique?: boolean
• params.tableName: string
Returns
Promise
<Memory
[]>
Defined in
packages/core/src/types.ts:789
createMemory()
createMemory(
memory
,tableName
,unique
?):Promise
<void
>
Parameters
• memory: Memory
• tableName: string
• unique?: boolean
Returns
Promise
<void
>
Defined in
packages/core/src/types.ts:801
removeMemory()
removeMemory(
memoryId
,tableName
):Promise
<void
>
Parameters
• memoryId: `${string}-${string}-${string}-${string}-${string}`
• tableName: string
Returns
Promise
<void
>
Defined in
packages/core/src/types.ts:807
removeAllMemories()
removeAllMemories(
roomId
,tableName
):Promise
<void
>
Parameters
• roomId: `${string}-${string}-${string}-${string}-${string}`
• tableName: string
Returns
Promise
<void
>
Defined in
packages/core/src/types.ts:809
countMemories()
countMemories(
roomId
,unique
?,tableName
?):Promise
<number
>