等待对比结果...
-
+
+
+ 字符: ${result.output.length}
+
+ ${result.responseTime ? `
+
+ 耗时: ${result.responseTime}ms
+ ` : ''}
+ ${!streamingState[modelType]?.completed ? '
●生成中' : '
✓ 已完成'}
+
+ `;
}
}
@@ -2414,21 +2542,37 @@
// 重置输出区域
function resetOutputAreas() {
+ // 重置流式状态
+ streamingState = {
+ 'A': { controllers: [], startTime: Date.now(), completed: false },
+ 'B': { controllers: [], startTime: Date.now(), completed: false }
+ };
+
['A', 'B'].forEach(modelType => {
const outputElement = document.getElementById(`model${modelType}Output`);
const timeElement = document.getElementById(`model${modelType}Time`);
const tokensElement = document.getElementById(`model${modelType}Tokens`);
+ const statsElement = document.getElementById(`model${modelType}Stats`);
+ const stopBtn = document.getElementById(`stopModel${modelType}Btn`);
if (outputElement) {
- outputElement.innerHTML = '正在生成回答...
';
+ outputElement.innerHTML = '