fix(skill): update normalizeSkillIDs to skip disabled skills instead of returning an error
This commit is contained in:
@@ -230,12 +230,12 @@ func (s *aIAgentService) normalizeTeamIDs(input []int64) ([]int64, error) {
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
team := AgentTeamService.Get(id)
|
team := AgentTeamService.Get(id)
|
||||||
if team == nil {
|
if team == nil || team.Status == enums.StatusDeleted {
|
||||||
return nil, errorsx.InvalidParam("客服组不存在")
|
continue
|
||||||
}
|
|
||||||
if team.Status != enums.StatusOk {
|
|
||||||
return nil, errorsx.InvalidParam("客服组未启用")
|
|
||||||
}
|
}
|
||||||
|
// if team.Status != enums.StatusOk {
|
||||||
|
// return nil, errorsx.InvalidParam("客服组未启用")
|
||||||
|
// }
|
||||||
seen[id] = struct{}{}
|
seen[id] = struct{}{}
|
||||||
ret = append(ret, id)
|
ret = append(ret, id)
|
||||||
}
|
}
|
||||||
@@ -254,12 +254,12 @@ func (s *aIAgentService) normalizeKnowledgeIDs(input []int64) ([]int64, error) {
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
kb := KnowledgeBaseService.Get(id)
|
kb := KnowledgeBaseService.Get(id)
|
||||||
if kb == nil {
|
if kb == nil || kb.Status == enums.StatusDeleted {
|
||||||
return nil, errorsx.InvalidParam("知识库不存在")
|
continue
|
||||||
}
|
|
||||||
if kb.Status != enums.StatusOk {
|
|
||||||
return nil, errorsx.InvalidParam("知识库未启用")
|
|
||||||
}
|
}
|
||||||
|
// if kb.Status != enums.StatusOk {
|
||||||
|
// return nil, errorsx.InvalidParam("知识库未启用")
|
||||||
|
// }
|
||||||
seen[id] = struct{}{}
|
seen[id] = struct{}{}
|
||||||
ret = append(ret, id)
|
ret = append(ret, id)
|
||||||
}
|
}
|
||||||
@@ -277,12 +277,12 @@ func (s *aIAgentService) normalizeSkillIDs(input []int64) ([]int64, error) {
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
skill := SkillDefinitionService.Get(id)
|
skill := SkillDefinitionService.Get(id)
|
||||||
if skill == nil {
|
if skill == nil || skill.Status == enums.StatusDeleted {
|
||||||
return nil, errorsx.InvalidParam("Skill 不存在")
|
continue
|
||||||
}
|
|
||||||
if skill.Status != enums.StatusOk {
|
|
||||||
return nil, errorsx.InvalidParam("Skill 未启用")
|
|
||||||
}
|
}
|
||||||
|
// if skill.Status != enums.StatusOk {
|
||||||
|
// return nil, errorsx.InvalidParam("Skill 未启用")
|
||||||
|
// }
|
||||||
seen[id] = struct{}{}
|
seen[id] = struct{}{}
|
||||||
ret = append(ret, id)
|
ret = append(ret, id)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user