fix: clear media_paths after successful voice transcription\

\
  After transcribing a WhatsApp voice message, the .ogg file path          \
  remains in media_paths and gets appended as a [file: ...] tag.           \
  The LLM sees this tag and responds that it cannot process audio,          \
  even though the transcription already succeeded.
This commit is contained in:
Vicky Tam 2026-05-12 10:47:38 +08:00 committed by Xubin Ren
parent 6a25d8042d
commit 45d999ae70

View File

@ -265,6 +265,7 @@ class WhatsAppChannel(BaseChannel):
transcription = await self.transcribe_audio(media_paths[0])
if transcription:
content = transcription
media_paths = []
self.logger.info("Transcribed voice from {}: {}...", sender_id, transcription[:50])
else:
content = "[Voice Message: Transcription failed]"