I don't even think this project is all that complex. A raspberry pi 3b+ with a Waveshare WM8960 sound card, a generic 16 channel servo card, running google assistant with hotword recognition, running servos to move a puppet (and have the mouth move more or less in time with the speech).
I keep running into audio issues, where installing one thing or another ends up messing up the asound or pulseaudio config and then I lose output to the speakers. I got that card to simplify things as it has a tiny onboard amp and speakers, as well as built in microphone. But i'm now up to having reinstalled raspbian at least 8 or 10 times trying to get all the components to work together. I know I could scrap that card for this, add a usb microphone, and powered speakers but I don't have a usb mic handy, and I wanted this to all fit inside a moose head puppet. If I need another power supply on top of the pi + servo board (to drive the speakers) it seems like its gone a little too far