Play announcement is for pre recorded sound files not tts. You would need to use a tts action depending on your tts service. tts.speak is what I use for piper or google tts.
Sure, but as you’ll see in the data I’m sending it, I’m trying to get this working with an mp3 first - when that’s working I’ll look at getting the TTS going. I think I read somewhere there is a way of doing this on the fly via a synchronous https call… something like https://some-tts-conversion-service/what+I+want+it+to+say/output.mp3 - but I’m not totally sure on that… but when I know the plain old ‘my.mp3’ in my example is working, that will be next…
If the media is stored in your library, I believe you need to use the content id address and not the direct path. Content id can be found in devtools when it’s playing on a media player.