How to use a different voice in a tts action?

Using the actions Text to Speech and also ‘Say a TTS message with the cloud’, I’m unable to specify a different voice to use. In my Home Assistant Cloud settings I have “Andrew” selected as the voice. And I tried using en-US-Guy-Neural below. But it’s always the same female voice. How do I change voices in an action?

-Thanks

action: tts.cloud_say
metadata: {}
data:
  cache: false
  entity_id: media_player.office
  message: Testing
  options:
    voice: en-US-GuyNeural

Try removing the “en-US”

action: tts.cloud_say
metadata: {}
data:
  cache: false
  entity_id: media_player.office
  message: Testing
  options:
    voice: GuyNeural

And you can add inflection like:

  options:
    voice: GuyNeural||shouting

I use this page to look up possible voices.

1 Like

Thank you, that was it!