KnowledgeService
@daydreamsai/core / KnowledgeService
Class: KnowledgeService
Defined in: packages/core/src/memory/services/knowledge-service.ts:26
Knowledge Service - handles entity and relationship extraction
This service is responsible for:
- LLM-powered entity and relationship extraction from text
- Schema-based knowledge graph construction
- Integration with memory storage
Constructors
Constructor
new KnowledgeService(
memory
,config
,logger?
):KnowledgeService
Defined in: packages/core/src/memory/services/knowledge-service.ts:29
Parameters
memory
config
logger?
any
Returns
KnowledgeService
Methods
extractKnowledge()
extractKnowledge(
content
,contextId?
,userId?
):Promise
<{confidence
:number
;entities
:any
[];relationships
:any
[]; }>
Defined in: packages/core/src/memory/services/knowledge-service.ts:45
Extract entities and relationships from text content
Parameters
content
string
contextId?
string
userId?
string
Returns
Promise
<{ confidence
: number
; entities
: any
[]; relationships
: any
[]; }>
isEnabled()
isEnabled():
boolean
Defined in: packages/core/src/memory/services/knowledge-service.ts:159
Check if knowledge service is enabled and configured
Returns
boolean
processAndStore()
processAndStore(
content
,options?
):Promise
<void
>
Defined in: packages/core/src/memory/services/knowledge-service.ts:125
Process and store extracted knowledge
Parameters
content
string
options?
contextId?
string
scope?
"context"
| "user"
| "global"
userId?
string
Returns
Promise
<void
>