So Fine.
Some of the questions I asked when I was first starting are actually hilarious.
Actually, some of the questions I ask today are dumb… 
Firstly, cool idea. Love me a playful project like this.
I think what I’m learning for your reply is that the speaker does not have to be that loud, but the smaller the better.
Speakers
Well, here is a small speaker. 
It’s not going to sound very good, but it’s all just spoken word so it’ll probably be fine.
Additionally, it’s a dinosaur, And maybe this dinosaur has a certain growl in her tone that explains away the limitations of the speaker. Using the narrative of the project to your advantage ya know.
If I could fit it, this 3cm speaker is one that I own, have tested, and know sounds… ok. Acceptable for your use case at least. 
Amps
You can make really small amplifiers with a transistor and a few other jelly-bean parts.
I’m a little hesitant to recommend this because you’re just starting out and I know transistors did not come naturally to me.
However, we’re all different learners, so maybe type “common emitter transistor amplifier” into a search engine and watch some youtube videos and see how you feel about it.
@Robert93820 may be able to suggest a beginner friendly operational amplifier approach, which would also be very compact and easy to hide in your dinosaur.
Operational amplifiers and I are still in the “it’s complicated” stage of our relationship. I’ve built some as experiments, but I’m wouldn’t be brave enough to give direction yet.
The only other option I can think of is a breakout. The one I use is the maker verse one which is pretty damn small and sounds pretty great all things considered.
Further questions
I have two other thoughts here:
- Do you need to fit the micro-controller inside the dinosaur as well?
- Tell me more about these API calls?