|
@@ -302,12 +302,12 @@ func (this *AiFileController) FileRetrieve() {
|
|
} else {
|
|
} else {
|
|
|
|
|
|
|
|
|
|
-
|
|
+ historyList, err := aimod.GetAiChatList(req.AiChatTopicId)
|
|
-
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
-
|
|
+ br.Msg = "获取主题历史数据失败!"
|
|
-
|
|
+ br.ErrMsg = "获取主题历史数据失败,Err:" + err.Error()
|
|
-
|
|
+ return
|
|
-
|
|
+ }
|
|
|
|
|
|
frList := make([]aimod.HistoryChat, 0)
|
|
frList := make([]aimod.HistoryChat, 0)
|
|
frItem := new(aimod.HistoryChat)
|
|
frItem := new(aimod.HistoryChat)
|
|
@@ -315,20 +315,20 @@ func (this *AiFileController) FileRetrieve() {
|
|
frItem.Answer = ""
|
|
frItem.Answer = ""
|
|
frList = append(frList, *frItem)
|
|
frList = append(frList, *frItem)
|
|
|
|
|
|
-
|
|
+ for _, v := range historyList {
|
|
-
|
|
+ if v.OpenaiFileId != "" {
|
|
-
|
|
+
|
|
-
|
|
+ } else {
|
|
-
|
|
+ historyFr := new(aimod.HistoryChat)
|
|
-
|
|
+ historyFr.Ask = v.Ask
|
|
-
|
|
+ historyFr.Answer = v.Answer
|
|
-
|
|
+ frList = append(frList, *historyFr)
|
|
-
|
|
+ }
|
|
-
|
|
+ }
|
|
|
|
|
|
|
|
|
|
-
|
|
+ fileRetrieveResp, err := aiser.FileRetrieve(assistantId, threadId, frList, req.OpenaiFileId)
|
|
- fileRetrieveResp, err := aiser.FileRetrieve(assistantId, threadId, frList, []string{})
|
|
+
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "获取数据失败!"
|
|
br.Msg = "获取数据失败!"
|
|
br.ErrMsg = "获取数据失败,FileRetrieve,Err:" + err.Error()
|
|
br.ErrMsg = "获取数据失败,FileRetrieve,Err:" + err.Error()
|