Design OOPs for Amazon Alexa devices.
Echo Show, Echo Dot and, Amazon Echo. These devices have different input(typing, voice), output(sound, display) and power(battery, plug-in) mode. Your Design should be able to handle different input & must respond with the correct output when Alexa is asked about its battery status(i.e X% charged or plugged-in).