[Go] Add API /api/v1/chat/recommendation and consolidate with /api/v1/searchbots/related_questions (#16500)

This commit is contained in:
Wang Qi
2026-07-01 13:17:16 +08:00
committed by GitHub
parent 828c5789f6
commit 8f24b30652
12 changed files with 486 additions and 635 deletions

View File

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