@elizaos/core v0.25.8 / IRAGKnowledgeManager
runtime:
IAgentRuntime
packages/core/src/types.ts:1210
tableName:
string
packages/core/src/types.ts:1211
getKnowledge(
params
):Promise
<RAGKnowledgeItem
[]>
• params
• params.query?: string
• params.id?: `${string}-${string}-${string}-${string}-${string}`
• params.limit?: number
• params.conversationContext?: string
• params.agentId?: `${string}-${string}-${string}-${string}-${string}`
Promise
<RAGKnowledgeItem
[]>
packages/core/src/types.ts:1213
createKnowledge(
item
):Promise
<void
>
• item: RAGKnowledgeItem
Promise
<void
>
packages/core/src/types.ts:1220
removeKnowledge(
id
):Promise
<void
>
• id: `${string}-${string}-${string}-${string}-${string}`
Promise
<void
>
packages/core/src/types.ts:1221
searchKnowledge(
params
):Promise
<RAGKnowledgeItem
[]>
• params
• params.agentId: `${string}-${string}-${string}-${string}-${string}`
• params.embedding: number
[] | Float32Array
• params.match_threshold?: number
• params.match_count?: number
• params.searchText?: string
Promise
<RAGKnowledgeItem
[]>
packages/core/src/types.ts:1222
clearKnowledge(
shared
?):Promise
<void
>
• shared?: boolean
Promise
<void
>
packages/core/src/types.ts:1229
processFile(
file
):Promise
<void
>
• file
• file.path: string
• file.content: string
• file.type: "pdf"
| "md"
| "txt"
• file.isShared: boolean
Promise
<void
>
packages/core/src/types.ts:1230
cleanupDeletedKnowledgeFiles():
Promise
<void
>
Promise
<void
>
packages/core/src/types.ts:1236
generateScopedId(
path
,isShared
): `${string}-${string}-${string}-${string}-${string}`
• path: string
• isShared: boolean
`${string}-${string}-${string}-${string}-${string}`