Browse Source

temp upload

luojunhui 3 months ago
parent
commit
68baf9bfc9
1 changed files with 18 additions and 15 deletions
  1. 18 15
      applications/api/nlp_api.py

+ 18 - 15
applications/api/nlp_api.py

@@ -5,7 +5,6 @@ import requests
 import traceback
 from requests.exceptions import RequestException, JSONDecodeError
 
-from applications.feishuBotApi import bot
 from applications.aliyunLogApi import log
 
 
@@ -37,6 +36,7 @@ def similarity_between_title_list(target_title_list: list[str], base_title_list:
             task="article_exit_with_title",
             function="similarity_between_title_list",
             status="fail",
+            message="nlp server web error",
             data={
                 "e": str(e),
                 "error_msg": traceback.format_exc()
@@ -46,13 +46,15 @@ def similarity_between_title_list(target_title_list: list[str], base_title_list:
         response = requests.post(url_backup, json=body, timeout=120)
 
     if response.status_code != 200:
-        bot(
-            title='NLP API 接口异常',
-            detail={
+        log(
+            task="article_exit_with_title",
+            function="similarity_between_title_list",
+            status="fail",
+            message='nlp server request error',
+            data={
                 "status_code": response.status_code,
                 "response_text": response.text[:200]  # 截取部分内容避免过大
-            },
-            mention=False
+            }
         )
         return []
 
@@ -60,15 +62,16 @@ def similarity_between_title_list(target_title_list: list[str], base_title_list:
         response_json = response.json()
         score_array = response_json['score_list_list']
     except (JSONDecodeError, KeyError) as e:
-        print("NLP响应数据异常")
-        # bot(
-        #     title='NLP响应数据异常',
-        #     detail={
-        #         "error_type": type(e).__name__,
-        #         "raw_response": response.text[:200]
-        #     },
-        #     mention=False
-        # )
+        log(
+            task="article_exit_with_title",
+            function="similarity_between_title_list",
+            status="fail",
+            message='nlp server response error',
+            data={
+                "error_type": type(e).__name__,
+                "raw_response": response.text[:200]
+            }
+        )
         return []
 
     return score_array