@@ -100,7 +100,7 @@ func (u *LLMUsecase) FormatConversationMessages(
100100			if  err  !=  nil  {
101101				return  nil , nil , fmt .Errorf ("get kb failed: %w" , err )
102102			}
103- 			rankedNodes , err  =  u .GetRankNodes (ctx , []string {kb .DatasetID }, question , groupIDs , historyMessages [:len (historyMessages )- 1 ])
103+ 			rankedNodes , err  =  u .GetRankNodes (ctx , []string {kb .DatasetID }, question , groupIDs , 0 ,  historyMessages [:len (historyMessages )- 1 ])
104104			if  err  !=  nil  {
105105				return  nil , nil , fmt .Errorf ("get rank nodes failed: %w" , err )
106106			}
@@ -297,10 +297,17 @@ func (u *LLMUsecase) SplitByTokenLimit(text string, maxTokens int) ([]string, er
297297	return  result , nil 
298298}
299299
300- func  (u  * LLMUsecase ) GetRankNodes (ctx  context.Context , datasetIDs  []string , question  string , groupIDs  []int , historyMessages  []* schema.Message ) ([]* domain.RankedNodeChunks , error ) {
300+ func  (u  * LLMUsecase ) GetRankNodes (
301+ 	ctx  context.Context ,
302+ 	datasetIDs  []string ,
303+ 	question  string ,
304+ 	groupIDs  []int ,
305+ 	similarityThreshold  float64 ,
306+ 	historyMessages  []* schema.Message ,
307+ ) ([]* domain.RankedNodeChunks , error ) {
301308	var  rankedNodes  []* domain.RankedNodeChunks 
302309	// get related documents from raglite 
303- 	records , err  :=  u .rag .QueryRecords (ctx , datasetIDs , question , groupIDs , historyMessages )
310+ 	records , err  :=  u .rag .QueryRecords (ctx , datasetIDs , question , groupIDs , similarityThreshold ,  historyMessages )
304311	if  err  !=  nil  {
305312		return  nil , fmt .Errorf ("get records from raglite failed: %w" , err )
306313	}
0 commit comments