@@ -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