Merge branch 'refs/heads/feat-model-file-img'

This commit is contained in:
junleea 2025-04-07 19:18:25 +08:00
commit 01f19866ea
1 changed files with 6 additions and 0 deletions

View File

@ -459,6 +459,7 @@ func decodeFileMessageToSparkMessage(msg string, userID int, message *[]MessageC
log.Println("spark unmarshal file message error:", err)
return err
}
var isRemoveSystem bool
log.Println("sparkv2,decode file message:", fileMsgContent)
for _, file := range fileMsgContent.FileContent {
//文件消息为文本类型,则获取文本内容,若为图片则添加图片链接
@ -486,6 +487,11 @@ func decodeFileMessageToSparkMessage(msg string, userID int, message *[]MessageC
messageContent.Content = imgBase64
messageContent.ContentType = "image"
*message = append(*message, messageContent)
if !isRemoveSystem {
//移除*message数组首个元素
*message = (*message)[1:]
isRemoveSystem = true
}
} else {
log.Println("file type is not support:", file.FileType, "file name:", file.FileContent.UserFileName, "file id:", file.FileContent.FileID)
}