Ver Fonte

feat:查询答案调整

fuwencai há 8 meses atrás
pai
commit
da17365f04
1 ficheiros alterados com 6 adições e 0 exclusões
  1. 6 0
      rpc/knowledge/internal/service/knowledgeService.go

+ 6 - 0
rpc/knowledge/internal/service/knowledgeService.go

@@ -260,6 +260,9 @@ func (k *KnowledgeService) KnowledgeDel(answerId int64) (ok bool) {
 // FindAnswer 根据问题推荐一个答案
 func (k *KnowledgeService) FindAnswer(param *knowledgeclient.FindAnswerReq, addr, index, segment string) *knowledgeclient.Question {
 	var question knowledgeclient.Question
+	if len([]rune(param.Question)) <= 1 {
+		return &question
+	}
 	robotEntId := SE.Decode4Hex(param.RobotEntId)
 	//组装es query
 	//query := util.DSL4SmartResponse(param.Question, robotEntId, int(param.Type), addr, index, segment)
@@ -296,6 +299,9 @@ func (k *KnowledgeService) RecommendAnswer(param *knowledgeclient.FindAnswerReq,
 	var (
 		answers []*knowledgeclient.Question
 	)
+	if len([]rune(param.Question)) <= 1 {
+		return answers
+	}
 	limit := 3
 	if param.ReqSource == 1 {
 		limit = recommendQuestionCount