独立依赖
This commit is contained in:
+7
-3
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user