Feat: add memory function by go (#13754)

### What problem does this PR solve?

Feat: Add Memory function by go

### Type of change

- [x] New Feature (non-breaking change which adds functionality)

---------

Co-authored-by: Yingfeng <yingfeng.zhang@gmail.com>
This commit is contained in:
chanx
2026-03-27 09:49:50 +08:00
committed by GitHub
parent 406339af1f
commit 8a9bbf3d6d
11 changed files with 2350 additions and 62 deletions

View File

@@ -175,6 +175,7 @@ func startServer(config *server.Config) {
connectorService := service.NewConnectorService()
searchService := service.NewSearchService()
fileService := service.NewFileService()
memoryService := service.NewMemoryService()
// Initialize handler layer
authHandler := handler.NewAuthHandler()
@@ -191,9 +192,10 @@ func startServer(config *server.Config) {
connectorHandler := handler.NewConnectorHandler(connectorService, userService)
searchHandler := handler.NewSearchHandler(searchService, userService)
fileHandler := handler.NewFileHandler(fileService, userService)
memoryHandler := handler.NewMemoryHandler(memoryService)
// Initialize router
r := router.NewRouter(authHandler, userHandler, tenantHandler, documentHandler, datasetsHandler, systemHandler, kbHandler, chunkHandler, llmHandler, chatHandler, chatSessionHandler, connectorHandler, searchHandler, fileHandler)
r := router.NewRouter(authHandler, userHandler, tenantHandler, documentHandler, datasetsHandler, systemHandler, kbHandler, chunkHandler, llmHandler, chatHandler, chatSessionHandler, connectorHandler, searchHandler, fileHandler, memoryHandler)
// Create Gin engine
ginEngine := gin.New()