fix(singleagent): multi input without text input error (#353)

main
junwen-lee 3 months ago committed by GitHub
parent 74f222c2e1
commit 7ff025eef5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 10
      backend/domain/conversation/message/internal/dal/message.go

@ -309,10 +309,12 @@ func (dao *MessageDAO) buildModelContent(msgDO *entity.Message) (string, error)
multiContent = append(multiContent, one)
}
if len(multiContent) > 0 {
multiContent = append(multiContent, schema.ChatMessagePart{
Type: schema.ChatMessagePartTypeText,
Text: msgDO.Content,
})
if len(msgDO.Content) > 0 {
multiContent = append(multiContent, schema.ChatMessagePart{
Type: schema.ChatMessagePartTypeText,
Text: msgDO.Content,
})
}
} else {
modelContentObj.Content = msgDO.Content
}

Loading…
Cancel
Save