重构系统界面与页面命名,全面清除emoji元素并规范专业展示

This commit is contained in:
Chen Xiao
2026-10-12 16:56:53 +08:00
parent 33ed60acc0
commit 29b26452be
73 changed files with 3211 additions and 932 deletions
+15 -15
View File
@@ -38,39 +38,39 @@ class DebateEngine:
company_name = company_data.get("short_name", company_data.get("company_name", "未知"))
start_time = time.time()
self._log(f"🏁 启动对 [{company_name}] 的多智能体交叉验证辩论")
self._log(f"启动对 [{company_name}] 的多智能体交叉验证辩论")
# ==============================
# Phase 1: 独立研判
# ==============================
self._log("=" * 50)
self._log("📋 Phase 1: 各节点独立研判")
self._log("Phase 1: 各节点独立研判")
self._log("=" * 50)
# 法务节点
self._log("👩‍⚖️ 法务风控节点开始评估...")
self._log("法务风控节点开始评估...")
if callback:
callback("law_start", "法务风控节点开始评估...", None)
law_result = self.law_agent.evaluate(company_data)
self._log(f"👩‍⚖️ 法务节点完成: 综合法务风险 {law_result.get('overall_law_risk', {}).get('score', '?')} 分")
self._log(f"法务节点完成: 综合法务风险 {law_result.get('overall_law_risk', {}).get('score', '?')} 分")
if callback:
callback("law_done", "法务风控节点评估完成", law_result)
# 技术节点
self._log("👨‍🔬 技术风控节点开始评估...")
self._log("技术风控节点开始评估...")
if callback:
callback("tech_start", "技术风控节点开始评估...", None)
tech_result = self.tech_agent.evaluate(company_data)
self._log(f"👨‍🔬 技术节点完成: 综合技术风险 {tech_result.get('overall_tech_risk', {}).get('score', '?')} 分")
self._log(f"技术节点完成: 综合技术风险 {tech_result.get('overall_tech_risk', {}).get('score', '?')} 分")
if callback:
callback("tech_done", "技术风控节点评估完成", tech_result)
# 财务节点
self._log("👔 财务风控节点开始评估...")
self._log("财务风控节点开始评估...")
if callback:
callback("fin_start", "财务风控节点开始评估...", None)
finance_result = self.finance_agent.evaluate(company_data)
self._log(f"👔 财务节点完成: 综合财务风险 {finance_result.get('overall_fin_risk', {}).get('score', '?')} 分")
self._log(f"财务节点完成: 综合财务风险 {finance_result.get('overall_fin_risk', {}).get('score', '?')} 分")
if callback:
callback("fin_done", "财务风控节点评估完成", finance_result)
@@ -78,14 +78,14 @@ class DebateEngine:
# Phase 2: 交叉质证(记录冲突点)
# ==============================
self._log("=" * 50)
self._log("🔄 Phase 2: 交叉质证")
self._log("Phase 2: 交叉质证")
self._log("=" * 50)
conflicts = self._identify_conflicts(law_result, tech_result, finance_result)
for conflict in conflicts:
self._log(f"⚠️ 冲突: {conflict}")
self._log(f"冲突: {conflict}")
if not conflicts:
self._log("✅ 各节点意见一致,无冲突")
self._log("各节点意见一致,无冲突")
if callback:
callback("cross_validation", "交叉质证完成", {"conflicts": conflicts})
@@ -94,7 +94,7 @@ class DebateEngine:
# Phase 3: 综合裁决
# ==============================
self._log("=" * 50)
self._log("⚖️ Phase 3: 综合裁决")
self._log("Phase 3: 综合裁决")
self._log("=" * 50)
if callback:
@@ -102,13 +102,13 @@ class DebateEngine:
judge_result = self.judge_agent.evaluate(
company_data, law_result, tech_result, finance_result
)
self._log(f"⚖️ 综合评分: {judge_result.get('comprehensive_score', '?')} 分")
self._log(f"⚖️ 核保建议: 【{judge_result.get('underwriting_decision', '?')}】")
self._log(f"综合评分: {judge_result.get('comprehensive_score', '?')} 分")
self._log(f"核保建议: 【{judge_result.get('underwriting_decision', '?')}】")
if callback:
callback("judge_done", "综合裁决完成", judge_result)
elapsed = time.time() - start_time
self._log(f"🏁 辩论完成,耗时 {elapsed:.1f} 秒")
self._log(f"辩论完成,耗时 {elapsed:.1f} 秒")
return {
"company": company_name,