Spaces:
Sleeping
Sleeping
Commit
·
ab6ed42
1
Parent(s):
19d3f04
fix: Correct role assignment and add robustness to websocket connection
Browse files- src.py +1 -0
- src/app.py +1 -1
- static/js/script.js +1 -1
src.py
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
|
src/app.py
CHANGED
@@ -228,7 +228,7 @@ async def start_debate(websocket: WebSocket, data: dict):
|
|
228 |
await websocket.send_text(json.dumps({ "type": "round_info", "message": f"--- 第{round_num}轮 ---" }))
|
229 |
|
230 |
speaker_name, speaker_model = speakers[i % 2]
|
231 |
-
role = "正方" if
|
232 |
|
233 |
await websocket.send_text(json.dumps({ "type": "model_speaking", "model": speaker_name, "role": role }))
|
234 |
|
|
|
228 |
await websocket.send_text(json.dumps({ "type": "round_info", "message": f"--- 第{round_num}轮 ---" }))
|
229 |
|
230 |
speaker_name, speaker_model = speakers[i % 2]
|
231 |
+
role = "正方" if (i % 2 == 0) else "反方"
|
232 |
|
233 |
await websocket.send_text(json.dumps({ "type": "model_speaking", "model": speaker_name, "role": role }))
|
234 |
|
static/js/script.js
CHANGED
@@ -94,7 +94,7 @@ function connect() {
|
|
94 |
websocket = new WebSocket(wsUrl);
|
95 |
websocket.onopen = () => { isConnected = true; startBtn.disabled = false; };
|
96 |
websocket.onmessage = (event) => handleWebSocketMessage(JSON.parse(event.data));
|
97 |
-
websocket.onclose = () => { isConnected = false; startBtn.disabled = true; stopBtn.disabled = true; };
|
98 |
websocket.onerror = (error) => { console.error('WebSocket Error:', error); };
|
99 |
}
|
100 |
|
|
|
94 |
websocket = new WebSocket(wsUrl);
|
95 |
websocket.onopen = () => { isConnected = true; startBtn.disabled = false; };
|
96 |
websocket.onmessage = (event) => handleWebSocketMessage(JSON.parse(event.data));
|
97 |
+
websocket.onclose = () => { isConnected = false; startBtn.disabled = true; stopBtn.disabled = true; judgeBtn.disabled = true; };
|
98 |
websocket.onerror = (error) => { console.error('WebSocket Error:', error); };
|
99 |
}
|
100 |
|