You can get somewhere using google to read up on using pushbuttons with Arduino.
For making a Tone, there is the Arduino Tone() function.
For playing back speech you can add a Module intended for that task...
Volume depends on the module you choose for speech. Volume of Tone may be controlled using a separate speaker and digital pin combination...
gl