重构系统界面与页面命名,全面清除emoji元素并规范专业展示
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user