Skip to content

Files

Latest commit

af250d1 · Feb 26, 2025

History

History
193 lines (97 loc) · 3.69 KB

IRAGKnowledgeManager.md

File metadata and controls

193 lines (97 loc) · 3.69 KB

@elizaos/core v0.25.8 / IRAGKnowledgeManager

Interface: IRAGKnowledgeManager

Properties

runtime

runtime: IAgentRuntime

Defined in

packages/core/src/types.ts:1210


tableName

tableName: string

Defined in

packages/core/src/types.ts:1211

Methods

getKnowledge()

getKnowledge(params): Promise<RAGKnowledgeItem[]>

Parameters

params

params.query?: string

params.id?: `${string}-${string}-${string}-${string}-${string}`

params.limit?: number

params.conversationContext?: string

params.agentId?: `${string}-${string}-${string}-${string}-${string}`

Returns

Promise<RAGKnowledgeItem[]>

Defined in

packages/core/src/types.ts:1213


createKnowledge()

createKnowledge(item): Promise<void>

Parameters

item: RAGKnowledgeItem

Returns

Promise<void>

Defined in

packages/core/src/types.ts:1220


removeKnowledge()

removeKnowledge(id): Promise<void>

Parameters

id: `${string}-${string}-${string}-${string}-${string}`

Returns

Promise<void>

Defined in

packages/core/src/types.ts:1221


searchKnowledge()

searchKnowledge(params): Promise<RAGKnowledgeItem[]>

Parameters

params

params.agentId: `${string}-${string}-${string}-${string}-${string}`

params.embedding: number[] | Float32Array

params.match_threshold?: number

params.match_count?: number

params.searchText?: string

Returns

Promise<RAGKnowledgeItem[]>

Defined in

packages/core/src/types.ts:1222


clearKnowledge()

clearKnowledge(shared?): Promise<void>

Parameters

shared?: boolean

Returns

Promise<void>

Defined in

packages/core/src/types.ts:1229


processFile()

processFile(file): Promise<void>

Parameters

file

file.path: string

file.content: string

file.type: "pdf" | "md" | "txt"

file.isShared: boolean

Returns

Promise<void>

Defined in

packages/core/src/types.ts:1230


cleanupDeletedKnowledgeFiles()

cleanupDeletedKnowledgeFiles(): Promise<void>

Returns

Promise<void>

Defined in

packages/core/src/types.ts:1236


generateScopedId()

generateScopedId(path, isShared): `${string}-${string}-${string}-${string}-${string}`

Parameters

path: string

isShared: boolean

Returns

`${string}-${string}-${string}-${string}-${string}`

Defined in

packages/core/src/types.ts:1237