add audio samples and update wav client
This commit is contained in:
@@ -282,12 +282,17 @@ class WavFileClient:
|
|||||||
elif event_type == "silence":
|
elif event_type == "silence":
|
||||||
self.log_event("←", "Silence detected")
|
self.log_event("←", "Silence detected")
|
||||||
elif event_type == "transcript":
|
elif event_type == "transcript":
|
||||||
|
# ASR transcript (interim = asrDelta-style, final = asrFinal-style)
|
||||||
text = event.get("text", "")
|
text = event.get("text", "")
|
||||||
is_final = event.get("isFinal", False)
|
is_final = event.get("isFinal", False)
|
||||||
if is_final:
|
if is_final:
|
||||||
self.log_event("←", f"Transcript (final): {text}")
|
# Clear interim line and print final
|
||||||
elif self.verbose:
|
print(" " * 80, end="\r")
|
||||||
self.log_event("←", f"Transcript (interim): {text[:50]}...")
|
self.log_event("←", f"→ You: {text}")
|
||||||
|
else:
|
||||||
|
# Interim result - show with indicator (overwrite same line, as in mic_client)
|
||||||
|
display_text = text[:60] + "..." if len(text) > 60 else text
|
||||||
|
print(f" [listening] {display_text}".ljust(80), end="\r")
|
||||||
elif event_type == "ttfb":
|
elif event_type == "ttfb":
|
||||||
latency_ms = event.get("latencyMs", 0)
|
latency_ms = event.get("latencyMs", 0)
|
||||||
self.log_event("←", f"[TTFB] Server latency: {latency_ms}ms")
|
self.log_event("←", f"[TTFB] Server latency: {latency_ms}ms")
|
||||||
|
|||||||
Reference in New Issue
Block a user