- audio_transcription = recognizer.recognize_google(
- speech,
- )
- logger.debug(f"Transcription: '{audio_transcription}'")
+ try:
+ audio_transcription = recognizer.recognize_google(
+ speech,
+ )
+ logger.debug(f"Transcription: '{audio_transcription}'")
+ except sr.UnknownValueError as e:
+ logger.exception(e)
+ msg = 'Unable to parse Google assistant\'s response.'
+ logger.warning(msg)
+ warnings.warn(msg, stacklevel=3)
+ audio_transcription = None
+ return GoogleResponse(
+ success=success,
+ response=response,
+ audio_url=audio,
+ audio_transcription=audio_transcription,
+ )