独立依赖

This commit is contained in:
xsl
2026-04-08 14:38:04 +08:00
parent 760cf864eb
commit 64c894b673
36 changed files with 431 additions and 337 deletions
+7 -3
View File
@@ -567,12 +567,16 @@ function renderLoop() {
}
function updateMetrics(data) {
mPeers.textContent = String(data.audio_clients ?? data.peers ?? 0);
mPeers.textContent = String(data.audio_clients ?? 0);
mBusy.textContent = data.pipeline_busy ? "是" : "否";
mLatency.textContent = `${data.last_latency_ms ?? 0} ms`;
mAsrLatency.textContent = `${data.last_asr_latency_ms ?? 0} ms`;
mLlmLatency.textContent = `${data.last_llm_latency_ms ?? 0} ms`;
mLlmSource.textContent = data.last_llm_source === "online" ? "在线" : "兜底";
{
const s = data.last_llm_source;
mLlmSource.textContent =
s === "online" ? "在线" : s === "error" ? "失败" : s === "skipped" ? "跳过" : s === "unavailable" ? "不可用" : s || "--";
}
mLlmHistory.textContent = String(data?.llm?.history_items ?? 0);
mTtsLatency.textContent = `${data.last_tts_latency_ms ?? 0} ms`;
mTtsFirst.textContent = `${data.last_tts_first_chunk_ms ?? 0} ms`;
@@ -584,7 +588,7 @@ function updateMetrics(data) {
mAnimDriver.textContent = data?.avatar?.driver || data.last_animation_mode || "--";
mAnimFrames.textContent = String(data.last_animation_frame_count ?? data?.avatar?.last_frame_count ?? 0);
setDot(dConn, (data.audio_clients ?? data.peers ?? 0) > 0 ? "ok" : "warn");
setDot(dConn, (data.audio_clients ?? 0) > 0 ? "ok" : "warn");
setDot(dVad, (data.vad_start_count ?? 0) > 0 ? "ok" : "warn");
setDot(dAsr, data?.asr?.ready ? "ok" : "warn");
setDot(dLlm, data?.llm?.ready ? "ok" : "bad");