Voice Monkey is GREAT! But...

Voice Monkey is an Alexa "skill" (read=primarily audio app) with (in broad terms) three functions.
  1. triggering Alexa routines
  2. speech automation & customization options (now with contingencies if you say yes or no to select prompts)
  3. external audio options (AND image AND video if you have Echo Show functionality)
I highly recommend the pro version. It's only $6 a year.

See https://app.voicemonkey.io/url

They've added some new options recently. Wondered if others out there have tried triggering them with webhooks from MacroDroid.

What Works So Far!
The VM "playground" will give an idea what you can do. As you make selections, a conveniently copyable URL will appear that can be used as a webhook.

It's a Voice Monkey trigger URL, then some long tokens identifying your account, then further variables the site uses. I've gotten macros to fill some in as follows.

&monkey=[lv=monk]
Here the value of the MD variable MUST match the name of a VM monkey you've created. If you've given a monkey a name with more than one word separated by spaces, the spaces must be replaced with hyphens, iirc.

&announcement=[lv=words] and here you can set your MD variable manually, or with Magic Text, etc. Try anything Alexa has a chance at pronouncing.

If I stop there, it works perfectly!

Hurdles I've Hit...
Next I try selecting from the VM dropdown menu options. Still works perfectly if I then push the website test button.

A problem occurs if I copy/paste the unbroken URL from the playground into the macro action. The macro triggers the routine, but the only speech I hear is an error message.

Parts of the URL follow for reference.

Generates this if I select (for example) "Chimes" from the "Chime" menu.
&chime=soundbank%3A%2F%2Fsoundlibrary%2Falarms%2Fchimes_and_bells%2Fchimes_bells_04

Whereas the Voice options show as short, simple names. I chose Nicole because she's the top option among voices meant for the English language.
&voice=Nicole
(Maybe next, I'll see if the problem is that it's not a US voice.)

Since I've created five presets, this should work.
&prompt-yes-preset=4&prompt-no-preset=5

What else might fix it?
 
Top