debug: Logs beim stt_request-Roundtrip — aria-bridge loggt beim Senden,
whisper-bridge loggt eingehende stt_request (id + Audio-Groesse). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
b2d3c935d8
commit
a1343ee18f
|
|
@ -1449,13 +1449,16 @@ class ARIABridge:
|
||||||
self._pending_stt[request_id] = future
|
self._pending_stt[request_id] = future
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
model = getattr(self.stt_engine, "model_size", "small")
|
||||||
|
logger.info("[rvs] stt_request → whisper-bridge (id=%s, model=%s, %dKB)",
|
||||||
|
request_id[:8], model, len(audio_b64) // 1365)
|
||||||
await self._send_to_rvs({
|
await self._send_to_rvs({
|
||||||
"type": "stt_request",
|
"type": "stt_request",
|
||||||
"payload": {
|
"payload": {
|
||||||
"requestId": request_id,
|
"requestId": request_id,
|
||||||
"audio": audio_b64,
|
"audio": audio_b64,
|
||||||
"mimeType": mime_type,
|
"mimeType": mime_type,
|
||||||
"model": getattr(self.stt_engine, "model_size", "small"),
|
"model": model,
|
||||||
"language": getattr(self.stt_engine, "language", "de"),
|
"language": getattr(self.stt_engine, "language", "de"),
|
||||||
},
|
},
|
||||||
"timestamp": int(loop.time() * 1000),
|
"timestamp": int(loop.time() * 1000),
|
||||||
|
|
|
||||||
|
|
@ -214,13 +214,20 @@ async def run_loop(runner: WhisperRunner) -> None:
|
||||||
payload = msg.get("payload", {}) or {}
|
payload = msg.get("payload", {}) or {}
|
||||||
|
|
||||||
if mtype == "stt_request":
|
if mtype == "stt_request":
|
||||||
|
req_id = payload.get("requestId", "?")
|
||||||
|
audio_len = len(payload.get("audio", ""))
|
||||||
|
logger.info("stt_request empfangen (id=%s, %dKB Audio)",
|
||||||
|
req_id[:8] if req_id != "?" else "?", audio_len // 1365)
|
||||||
asyncio.create_task(handle_stt_request(ws, payload, runner))
|
asyncio.create_task(handle_stt_request(ws, payload, runner))
|
||||||
elif mtype == "config":
|
elif mtype == "config":
|
||||||
new_model = payload.get("whisperModel")
|
new_model = payload.get("whisperModel")
|
||||||
if new_model and new_model != runner.model_size:
|
if new_model and new_model != runner.model_size:
|
||||||
logger.info("Config-Broadcast: Whisper-Modell → %s", new_model)
|
logger.info("Config-Broadcast: Whisper-Modell → %s", new_model)
|
||||||
asyncio.create_task(runner.ensure_loaded(new_model))
|
asyncio.create_task(runner.ensure_loaded(new_model))
|
||||||
# andere Types (chat, heartbeat, ...) einfach ignorieren
|
else:
|
||||||
|
# Alle anderen Nachrichten debug-loggen — hilft beim Diagnostizieren,
|
||||||
|
# ob stt_request ueberhaupt durch den RVS kommt
|
||||||
|
logger.debug("Unbeachteter Type: %s", mtype)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.warning("Verbindung verloren: %s", e)
|
logger.warning("Verbindung verloren: %s", e)
|
||||||
if use_tls and RVS_TLS_FALLBACK and not tls_fallback_tried:
|
if use_tls and RVS_TLS_FALLBACK and not tls_fallback_tried:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue