Remove info logs and unused import per PR feedback
- Remove unused Mapping import - Remove info logs at initialization (connection params) - Remove info logs in _handle_transcription (transcript details, text sent to LLM) - Remove info logs in _build_ws_url (WebSocket URL and params) - Keep debug logs (less verbose, appropriate for development)
This commit is contained in:
@@ -13,7 +13,7 @@ WebSocket API for streaming audio transcription.
|
|||||||
import asyncio
|
import asyncio
|
||||||
import json
|
import json
|
||||||
from dataclasses import dataclass, field
|
from dataclasses import dataclass, field
|
||||||
from typing import Any, AsyncGenerator, Dict, Mapping, Optional
|
from typing import Any, AsyncGenerator, Dict, Optional
|
||||||
from urllib.parse import urlencode
|
from urllib.parse import urlencode
|
||||||
|
|
||||||
from loguru import logger
|
from loguru import logger
|
||||||
@@ -211,18 +211,6 @@ class AssemblyAISTTService(WebsocketSTTService):
|
|||||||
self._user_speaking = False
|
self._user_speaking = False
|
||||||
self._vad_speaking = False
|
self._vad_speaking = False
|
||||||
|
|
||||||
# Log final connection params after any modifications
|
|
||||||
logger.info(f"{self} Final connection params being sent to AssemblyAI:")
|
|
||||||
logger.info(f" min_end_of_turn_silence_when_confident: {self._settings.connection_params.min_end_of_turn_silence_when_confident}")
|
|
||||||
logger.info(f" max_turn_silence: {self._settings.connection_params.max_turn_silence}")
|
|
||||||
|
|
||||||
# Warn if min_end_of_turn_silence_when_confident is not 100ms
|
|
||||||
if self._settings.connection_params.min_end_of_turn_silence_when_confident != 100:
|
|
||||||
logger.warning(
|
|
||||||
f"For best latency, set min_end_of_turn_silence_when_confident to 100ms. "
|
|
||||||
f"Current value: {self._settings.connection_params.min_end_of_turn_silence_when_confident}ms"
|
|
||||||
)
|
|
||||||
|
|
||||||
def _configure_pipecat_turn_mode(
|
def _configure_pipecat_turn_mode(
|
||||||
self, connection_params: AssemblyAIConnectionParams, is_u3_pro: bool
|
self, connection_params: AssemblyAIConnectionParams, is_u3_pro: bool
|
||||||
) -> AssemblyAIConnectionParams:
|
) -> AssemblyAIConnectionParams:
|
||||||
@@ -461,13 +449,7 @@ class AssemblyAISTTService(WebsocketSTTService):
|
|||||||
|
|
||||||
if params:
|
if params:
|
||||||
query_string = urlencode(params)
|
query_string = urlencode(params)
|
||||||
full_url = f"{self._api_endpoint_base_url}?{query_string}"
|
return f"{self._api_endpoint_base_url}?{query_string}"
|
||||||
logger.info(f"{self} WebSocket URL being sent to AssemblyAI:")
|
|
||||||
logger.info(f" {full_url}")
|
|
||||||
logger.info(f" Parsed params:")
|
|
||||||
for k, v in params.items():
|
|
||||||
logger.info(f" {k}: {v}")
|
|
||||||
return full_url
|
|
||||||
return self._api_endpoint_base_url
|
return self._api_endpoint_base_url
|
||||||
|
|
||||||
async def _connect(self):
|
async def _connect(self):
|
||||||
@@ -672,17 +654,6 @@ class AssemblyAISTTService(WebsocketSTTService):
|
|||||||
- end_of_turn → TranscriptionFrame + UserStoppedSpeakingFrame
|
- end_of_turn → TranscriptionFrame + UserStoppedSpeakingFrame
|
||||||
- else → InterimTranscriptionFrame
|
- else → InterimTranscriptionFrame
|
||||||
"""
|
"""
|
||||||
# Log transcript details
|
|
||||||
logger.info(f"{self} ===== TRANSCRIPT RECEIVED =====")
|
|
||||||
logger.info(f" Text: \"{message.transcript}\"")
|
|
||||||
logger.info(f" end_of_turn: {message.end_of_turn}")
|
|
||||||
logger.info(f" turn_is_formatted: {message.turn_is_formatted}")
|
|
||||||
logger.info(f" turn_order: {message.turn_order}")
|
|
||||||
if message.end_of_turn_confidence is not None:
|
|
||||||
logger.info(f" end_of_turn_confidence: {message.end_of_turn_confidence}")
|
|
||||||
logger.info(f" speaker: {message.speaker}")
|
|
||||||
logger.info(f"===============================")
|
|
||||||
|
|
||||||
if not message.transcript:
|
if not message.transcript:
|
||||||
return
|
return
|
||||||
|
|
||||||
@@ -709,11 +680,6 @@ class AssemblyAISTTService(WebsocketSTTService):
|
|||||||
speaker=message.speaker,
|
speaker=message.speaker,
|
||||||
text=message.transcript
|
text=message.transcript
|
||||||
)
|
)
|
||||||
logger.info(f"{self} 🤖 TEXT SENT TO LLM (with speaker format): \"{transcript_text}\"")
|
|
||||||
else:
|
|
||||||
logger.info(f"{self} 🤖 TEXT SENT TO LLM (speaker {message.speaker}): \"{transcript_text}\"")
|
|
||||||
else:
|
|
||||||
logger.info(f"{self} 🤖 TEXT SENT TO LLM: \"{transcript_text}\"")
|
|
||||||
|
|
||||||
# Determine if this is a final turn from AssemblyAI
|
# Determine if this is a final turn from AssemblyAI
|
||||||
is_final_turn = message.end_of_turn and (
|
is_final_turn = message.end_of_turn and (
|
||||||
|
|||||||
Reference in New Issue
Block a user