[Go] Add /api/v1/searchbots/mindmap and /api/v1/chat/mindmap (#16443)

This commit is contained in:
Wang Qi
2026-06-30 16:35:33 +08:00
committed by GitHub
parent 4c54cefd29
commit 3bb976b383
8 changed files with 648 additions and 21 deletions

View File

@@ -297,17 +297,18 @@ func startServer(config *server.Config) {
// no-op echo (the audio package contract), so this is always
// safe to call.
configureTTSSynthesizer(modelProviderService)
searchBotLLM := &handler.SearchBotRealLLM{Svc: modelProviderService}
modelProviderLLM := &handler.ModelProviderLLM{Svc: modelProviderService}
searchBotHandler := handler.NewSearchBotHandler(
searchService,
tenantService,
searchBotLLM,
modelProviderLLM,
chunkService,
)
searchBotHandler.SetStreamLLM(searchBotLLM)
searchBotHandler.SetStreamLLM(modelProviderLLM)
askService := service.NewAskService(chunkService, nil, 0, 0)
searchBotHandler.SetAskService(askService)
searchHandler.SetCompletionDependencies(searchBotLLM, askService)
chatHandler.SetMindMapDependencies(searchService, tenantService, modelProviderLLM, chunkService)
searchHandler.SetCompletionDependencies(modelProviderLLM, askService)
pluginHandler := handler.NewPluginHandler(service.NewPluginService())
modelHandler := handler.NewModelHandler(service.NewModelProviderService())
fileCommitHandler := handler.NewFileCommitHandler(service.NewFileCommitService())