The assistant is able to:
recognize and synthesize speech in offline mode (without access to the Internet);
recognize your face and your emotions from your facial expressions
make a search query in the Google search engine (as well as open the list of results and the results of this query); search for a video in the YouTube system and open a list of the results of this query;
search for the definition in Wikipedia with further reading of the first two sentences;
"flip a coin";
play an accidental goodbye followed by the termination of the program;
change the settings of the language of speech recognition and synthesis;
The voice assistant uses the built-in features of the Windows 10 operating system for speech synthesis (i.e. votes vary by operating system, in my case it was based on Ubuntu 20.04). To do this, use the pyttsx3 library