Help with Speak Text macro

I'm trying to get this macro to work using an Automator workflow. The workflow works when I trigger it in the Service menu, but it won't work when I try to use it in Keyboard Maestro. Any suggestions for making it or something similar to it work? I would like to select text and have it automatically read to me. I don't mind disabling the macro when I don't need it.

The services system is likely passing the selected text to the workflow, which Keyboard Maestro cannot do.

Yeah, that’s what I thought, but I was opening there could be a workaround. I’ll probably just have KM copy the text to named clipboard and then have it read that way. Thanks.