X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=google_assistant.py;h=adfdca49afb99bc3862611649ad5661ab558249c;hb=e76081ebdfa078aa8508ba1682dacea80341157e;hp=4a3a58f5947ab335e26ac2fa1c7ce22afd841a93;hpb=e8fbbb7306430478dec55d2c963eed116d8330cc;p=python_utils.git diff --git a/google_assistant.py b/google_assistant.py index 4a3a58f..adfdca4 100644 --- a/google_assistant.py +++ b/google_assistant.py @@ -5,7 +5,8 @@ the Google Assistant via a local gateway.""" import logging import warnings -from typing import NamedTuple, Optional +from dataclasses import dataclass +from typing import Optional import requests import speech_recognition as sr # type: ignore @@ -34,13 +35,14 @@ parser.add_argument( ) -class GoogleResponse(NamedTuple): +@dataclass +class GoogleResponse: """A response wrapper.""" - success: bool - response: str - audio_url: str - audio_transcription: Optional[str] # None if not available. + success: bool = False + response: str = '' + audio_url: str = '' + audio_transcription: Optional[str] = None # None if not available. def __repr__(self): return f"""