feat: align controlled AI sessions and MVP controls
This commit is contained in:
@@ -5,6 +5,7 @@ import (
|
||||
|
||||
"senlinai-agent/backend/internal/config"
|
||||
"senlinai-agent/backend/internal/httpx"
|
||||
"senlinai-agent/backend/internal/logic/ai"
|
||||
"senlinai-agent/backend/internal/logic/auth"
|
||||
"senlinai-agent/backend/internal/logic/files"
|
||||
"senlinai-agent/backend/internal/logic/inbox"
|
||||
@@ -33,6 +34,8 @@ func main() {
|
||||
fileHandler := files.NewHandler(fileService, cfg.MaxUploadBytes)
|
||||
inboxHandler := inbox.NewHandler(inbox.NewService(inbox.StaticAnalyzer{}))
|
||||
searchHandler := search.NewHandler(search.NewService(models.DBService))
|
||||
aiGateway := ai.NewGatewayWithSecret(cfg.SystemAIKey, cfg.AIKeyEncryptionSecret)
|
||||
aiHandler := ai.NewHandler(ai.NewSessionService(aiGateway))
|
||||
authHandler := auth.NewHandler(authService)
|
||||
appRouter := httpx.NewProtectedRouter(
|
||||
cfg,
|
||||
@@ -45,6 +48,7 @@ func main() {
|
||||
fileHandler,
|
||||
inboxHandler,
|
||||
searchHandler,
|
||||
aiHandler,
|
||||
)
|
||||
if err := appRouter.Run(":" + cfg.Port); err != nil {
|
||||
log.Fatal(err)
|
||||
|
||||
Reference in New Issue
Block a user