knowledgeBaseService implements the knowledge base service interface
| 26 | |
| 27 | // knowledgeBaseService implements the knowledge base service interface |
| 28 | type 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 |
| 47 | func NewKnowledgeBaseService(repo interfaces.KnowledgeBaseRepository, |
nothing calls this directly
no outgoing calls
no test coverage detected