Forráskód Böngészése

修改反馈接口

jiayongqiang 1 napja
szülő
commit
9af53d2c33

+ 1 - 1
agent/pyproject.toml

@@ -1,6 +1,6 @@
 [project]
 name = "agent"
-version = "0.1.5"
+version = "0.1.6"
 description = "Default template for PDM package"
 authors = [
     {name = "jiayongqiang", email = "15936285643@163.com"},

+ 4 - 4
agent/src/agent/api_outter.py

@@ -190,14 +190,14 @@ def ai_feedback(feedback_request: FeedbackRequest):
         # update
         # 这里将用户的反馈信息保存到数据库中aitag_tag_log,供后续分析和模型优化使用
         dao.execute(
-            """update aitag_tag_log set feedback = %s, feedback_result = %s, feedback_time = %s, feedback_user_id = %s, feedback_user_nm = %s, contract_no = %s, feedback_user_org = %s, feedback_user_endpoint = %s, state = %s where business_attr = %s""",   
+            """update aitag_tag_log set feedback = %s, feedback_result = %s, feedback_time = %s, feedback_user_id = %s, feedback_user_nm = %s, contract_no = %s, feedback_user_org = %s, feedback_user_endpoint = %s, state = %s where business_attr = %s and is_delete = 0""",   
             (feedback_request.feedback, feedback_request.feedback_result, datetime.now(), feedback_request.user_id, feedback_request.user_nm, feedback_request.contract_no, feedback_request.user_org, feedback_request.user_endpoint, TAGGING_STATE.FEEDBACK.value, feedback_request.business_attr)
         )
     else:
         dao.execute(
-            """INSERT INTO aitag_tag_log (id, insert_time, business_attr, phrase, state, feedback, feedback_result, feedback_time, feedback_user_id, feedback_user_nm, contract_no, feedback_user_org, feedback_user_endpoint) 
-            VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)""",
-            (uuid.uuid4().hex,  datetime.now(), feedback_request.business_attr, feedback_request.phrase, TAGGING_STATE.FEEDBACK.value, feedback_request.feedback, feedback_request.feedback_result, datetime.now(), feedback_request.user_id, feedback_request.user_nm, feedback_request.contract_no, feedback_request.user_org, feedback_request.user_endpoint)
+            """INSERT INTO aitag_tag_log (id, insert_time, business_attr, phrase, state, feedback, feedback_result, feedback_time, feedback_user_id, feedback_user_nm, contract_no, feedback_user_org, feedback_user_endpoint,is_delete) 
+            VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)""",
+            (uuid.uuid4().hex,  datetime.now(), feedback_request.business_attr, feedback_request.phrase, TAGGING_STATE.FEEDBACK.value, feedback_request.feedback, feedback_request.feedback_result, datetime.now(), feedback_request.user_id, feedback_request.user_nm, feedback_request.contract_no, feedback_request.user_org, feedback_request.user_endpoint, 0)
         )
     return {"code": 200, "message": "Feedback received successfully"}
 

+ 5 - 4
agent/tests/test_feedback.py

@@ -9,14 +9,15 @@ logging.basicConfig(level=logging.INFO, force=True,format='%(asctime)s - %(level
 #     user_org: Optional[str] = Field(None, description="用户所属机构")
 #     user_endpoint: Optional[str] = Field(None, description="用户所属网点")
 #     business_attr: str = Field(..., description="业务属性")
-res = requests.post("http://localhost:9876/api/aitag/v1/feedback", json={
+res = requests.post("http://10.192.72.13:9876/api/aitag/v1/feedback", json={
     "user_id": "12345",
     "user_nm": "张三",
     "feedback": "agree",
     "contract_no": "HT-2024-001",
-    "user_org": "XX公司",
-    "user_endpoint": "XX网点",
-    "business_attr": "test_attr"
+    "user_org": "XX公司2",
+    "user_endpoint": "XX网点4",
+    "business_attr": "test_attr5",
+    "phrase": "测试反馈意见5"
 })
 logging.info(res.text)
 

+ 0 - 102
agent/tests/test_inner_api.py

@@ -1,102 +0,0 @@
-import requests
-ids = [
-"20260200001",
-"20260200002",
-"20260200003",
-"20260200004",
-"20260200005",
-"20260200006",
-"20260200007",
-"20260200008",
-"20260200009",
-"20260200010",
-"20260200011",
-"20260200012",
-"20260200013",
-"20260200014",
-"20260200015",
-"20260200016",
-"20260200017",  
-"20260200018",
-"20260200019",
-"20260200020",
-"20260200021",
-"20260200022",      
-"20260200023",
-"20260200024",
-"20260200025",
-"20260200026",
-"20260200027",
-"20260200028",
-"20260200029",   
-"20260200030",
-"20260200031",
-"20260200032",
-"20260200033",
-"20260200034",
-"20260200035",
-"20260200036",
-"20260200037",
-"20260200038",
-"20260200039",
-"20260200040",
-"20260200041",
-"20260200042",
-"20260200043",
-"20260200044",
-"20260200045",
-"20260200046",
-"20260200047",
-"20260200048",
-"20260200049",
-"20260200050",
-"20260200051",
-"20260200052",
-"20260200053",
-"20260200054",
-"20260200055",
-"20260200056",
-"20260200057",
-"20260200058",
-"20260200059",
-"20260200060",
-"20260200061",
-"20260200062",
-"20260200063",
-"20260200064",
-"20260200065",
-"20260200066",
-"20260200067",
-"20260200068",
-"20260200069",
-"20260200070",
-"20260200071",
-"20260200072",
-"20260200073",
-"20260200074",
-"20260200075",
-"20260200076",
-"20260200077",
-"20260200078",
-"20260200079",
-"20260200080",
-"20260200081",
-"20260200082",
-"20260200083",
-]
-
-# res = requests.post("http://localhost:9876/api/aitag/admin/v1/synchronize_tag", json={
-#     "tag_ids": ids
-# })
-# print(res.text)
-
-# res = requests.post("http://localhost:9876/api/aitag/admin/v1/delete_tag", json={
-#     "tag_ids": ["20260200083"]
-# })
-# print(res.text)
-
-res = requests.post("http://localhost:9876/api/aitag/admin/v1/synchronize_category", json={
-    "category_id": "f47ac10b-58cc-4372-a567-0e02b2c3d479"
-})
-print(res.text)
-

+ 1 - 1
agent/tests/test_query.py

@@ -1,4 +1,4 @@
 import requests
 
-result = requests.get("http://10.192.72.13:9876/api/aitag/v1/query?business_attr=17f02e5c92cb41c6ae3e835bcefb3523")
+result = requests.get("http://10.192.72.13:9876/api/aitag/v1/query?business_attr=test_attr")
 print(result.text)

+ 1 - 1
agent/tests/test_sync_category.py

@@ -1,6 +1,6 @@
 import requests
 
-res = requests.post("http://localhost:9876/api/aitag/admin/v1/synchronize_category", json={
+res = requests.post("http://10.192.72.13:9876/api/aitag/admin/v1/synchronize_category", json={
     "category_id": "f47ac10b-58cc-4372-a567-0e02b2c3d479"
 })
 print(res.text)

+ 1 - 1
agent/tests/test_tagging.py

@@ -3,7 +3,7 @@ import logging
 logging.basicConfig(level=logging.INFO, force=True,format='%(asctime)s - %(levelname)s - %(message)s')
 logging.info("app starting!")
 
-res = requests.post("http://localhost:9876/api/aitag/v1/tagging", json={
+res = requests.post("http://10.192.72.13:9876/api/aitag/v1/tagging", json={
     # "app_id": "test_app",
     # "timestamp": 1234567890,
     # "sign": "test_sign",