The following package uses gTTS(library) in python. It speaks out the weather status. It is written in a Macbook air. It creates a temp file in mp3 format to play the audio.
When you ask for multiple locations the bot has to respond with "I'm sorry, it seems like you asked for multiple locations, could you please confirm which location you'd want to know first?"
Add background listening functionality using speach_recognizer library. https://pypi.org/project/SpeechRecognition/1.2.4/ listen_in_background()