Bläddra i källkod

修改可视化页面

xueyiming 1 vecka sedan
förälder
incheckning
37c6e77b77
2 ändrade filer med 233 tillägg och 81 borttagningar
  1. 14 0
      api/services/find_agent_v2.py
  2. 219 81
      web/src/views/FindAgentV2View.vue

+ 14 - 0
api/services/find_agent_v2.py

@@ -163,6 +163,20 @@ def get_run_detail(run_id: str) -> dict[str, Any] | None:
             "evidence": evidence_by_candidate.get(int(row.id), []),
             "create_time": _time(row.create_time), "update_time": _time(row.update_time),
         } for row in candidates]
+        candidates_by_aweme = {item["aweme_id"]: item for item in candidate_items}
+        for search in search_items:
+            raw_results = search["raw_response"].get("search_results", [])
+            result_ids = [
+                str(item.get("aweme_id") or "")
+                for item in raw_results
+                if isinstance(item, dict) and item.get("aweme_id")
+            ]
+            search["result_aweme_ids"] = result_ids
+            search["matched_candidates"] = [
+                candidates_by_aweme[aweme_id]
+                for aweme_id in result_ids
+                if aweme_id in candidates_by_aweme
+            ]
         timeline = []
         for row in round_items:
             timeline.append({"type": "round", "time": row["create_time"], "data": row})

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 219 - 81
web/src/views/FindAgentV2View.vue


Vissa filer visades inte eftersom för många filer har ändrats