Pārlūkot izejas kodu

fix: fix the data validation consistency issue in keyword content review (#8908)

zhuhao 6 mēneši atpakaļ
vecāks
revīzija
503561f464
1 mainītis faili ar 6 papildinājumiem un 2 dzēšanām
  1. 6 2
      api/core/moderation/keywords/keywords.py

+ 6 - 2
api/core/moderation/keywords/keywords.py

@@ -18,8 +18,12 @@ class KeywordsModeration(Moderation):
         if not config.get("keywords"):
             raise ValueError("keywords is required")
 
-        if len(config.get("keywords")) > 1000:
-            raise ValueError("keywords length must be less than 1000")
+        if len(config.get("keywords")) > 10000:
+            raise ValueError("keywords length must be less than 10000")
+
+        keywords_row_len = config["keywords"].split("\n")
+        if len(keywords_row_len) > 100:
+            raise ValueError("the number of rows for the keywords must be less than 100")
 
     def moderation_for_inputs(self, inputs: dict, query: str = "") -> ModerationInputsResult:
         flagged = False