MCPcopy
hub / github.com/Tencent/WeKnora / knowledgeBaseService

Struct knowledgeBaseService

internal/application/service/knowledgebase.go:28–44  ·  view source on GitHub ↗

knowledgeBaseService implements the knowledge base service interface

Source from the content-addressed store, hash-verified

26
27// knowledgeBaseService implements the knowledge base service interface
28type knowledgeBaseService struct {
29 repo interfaces.KnowledgeBaseRepository
30 kgRepo interfaces.KnowledgeRepository
31 chunkRepo interfaces.ChunkRepository
32 shareRepo interfaces.KBShareRepository
33 kbShareService interfaces.KBShareService
34 modelService interfaces.ModelService
35 retrieveEngine interfaces.RetrieveEngineRegistry
36 ownership retriever.TenantStoreOwnership
37 tenantRepo interfaces.TenantRepository
38 fileSvc interfaces.FileService
39 graphEngine interfaces.RetrieveGraphRepository
40 asynqClient interfaces.TaskEnqueuer
41 dsRepo interfaces.DataSourceRepository
42 syncLogRepo interfaces.SyncLogRepository
43 dsScheduler *datasource.Scheduler
44}
45
46// NewKnowledgeBaseService creates a new knowledge base service
47func NewKnowledgeBaseService(repo interfaces.KnowledgeBaseRepository,

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected