Browse Source

fix:文件类消息不传递

Roc 1 year ago
parent
commit
87f1879538
1 changed files with 4 additions and 3 deletions
  1. 4 3
      controllers/ai/ai_file.go

+ 4 - 3
controllers/ai/ai_file.go

@@ -314,10 +314,11 @@ func (this *AiFileController) FileRetrieve() {
 		frItem.Ask = req.Ask
 		frItem.Answer = ""
 		frList = append(frList, *frItem)
+		req.OpenaiFileId = []string{}
 
 		for _, v := range historyList {
 			if v.OpenaiFileId != "" {
-				//req.OpenaiFileId = append(req.OpenaiFileId, v.OpenaiFileId)
+				req.OpenaiFileId = append(req.OpenaiFileId, v.OpenaiFileId)
 			} else {
 				historyFr := new(aimod.HistoryChat)
 				historyFr.Ask = v.Ask
@@ -327,8 +328,8 @@ func (this *AiFileController) FileRetrieve() {
 		}
 
 		//var assistantId,threadId string
-		//fileRetrieveResp, err := aiser.FileRetrieve(assistantId, threadId, frList, req.OpenaiFileId)
-		fileRetrieveResp, err := aiser.FileRetrieve(assistantId, threadId, frList, []string{})
+		fileRetrieveResp, err := aiser.FileRetrieve(assistantId, threadId, frList, req.OpenaiFileId)
+		//fileRetrieveResp, err := aiser.FileRetrieve(assistantId, threadId, frList, []string{})
 		if err != nil {
 			br.Msg = "获取数据失败!"
 			br.ErrMsg = "获取数据失败,FileRetrieve,Err:" + err.Error()