Using SpeechSynthesisUtterance, which is appearently a standard feature in browsers, simply speaks in the voice in one of several available voices

more voices appear available than actually are, and should be reviewed to filter out any disabled ones
Text-to-Speech API reference

Chat

What name shall you be known as