Allow users to invoke skill intents in routine
Recently, the ability to launch 3rd party skills from routines was added. The implementation, however, was minimal. All the user can do is launch the skill. They cannot launch a specific intent.
To unleash the potential of 3rd party skills in routines, users should be able to specify skill intents in the routine: "Tell skill x to y"
Thank you for submitting an Alexa Skills Feature Request. We are happy to inform you that the feature you have requested has public beta.Please refer to the following page(s) for more information:
Greg Christopher commented
I am also using this with my audio. Here's a brain teaser: TRY TO GET IT TO HAPPEN AT THE BEGINNING OF A ROUTINE.
When using "Custom" in a routine as you do with the my audio skill, it can ONLY be done at the end. And of course, only once because if you did it twice, lol, one time would not be at the end.
Dave Curley commented
FYI, this appears to be working now. I have numerous routines for my skill "Points of Interest" that invoke specific intents and also provide slot values. For instance, a custom action "tell Points of Interest to save this location as coffee shop" works fine. "save this location" is an utterance and "coffee shop" is a slot value.
Kevin Marshall commented
YES! Found a solution, at least for the My Audio skill. On the My Audio (Personal Audio) website I've uploaded a file with the invocation name "seconds". In the routine, I have a custom action "Alexa, as my audio to play seconds". Next step. Figure out a way to have this played on a speaker group and not just one speaker.
Vladimir Shevchenko commented
I would love to have the ability to enter skill follow up response. For example, I use the Pocket Casts skill, and the only thing I want to include is the ability for the routine to input "Yes" for the follow-up question, which is "Do you want to continue".
Olivier Gagnon commented
Using private skills in routines should be in the core of using Alexa. How come it isn’t a basic feature?
Kevin Marshall commented
I've uploaded an MP3 of the Geico camel cackling about it being Hump Day to "My Audio". I want to create a routine where I say "Alexa, it is Hump Day". Then Alexa invokes "My Audio" with the appropriate "Invocation Name" so just that one MP3 will play. Like the originator said, have routine "Tell skill x to y"
Chris Leatherow commented
Allow Alexa Routine to execute just as if I were saying it. Example, "Alexa, play newsradio K D K A on radio.com". Works if spoken, doesn't work in an Alexa routine.
Yeah i don't get it, you can use an echo show and enable accessibility options and create a shortcut to run with a button press whatever you type. For example Alexa, Set LG TV to volume 14 which is a specific command from LG TV skill. But strangely not possible in a routine.
George Songhurst commented
It's been over a year now since this request. This need to be done along with what has also been mentioned in the comments of allowing non-live skills to be accessible through routines. These 2 things would make such an impact and pave the way to some really awesome automation. I guess it's been held off on so long to figure out a way to monetize it. The closes I've seen to intent through routine is IFTTT applets and even that's now locked down to 3 for free tier. Only a matter of time till open source comes along properly and give you a truly open platform.
DR JUAN HERRERO commented
All I want to do is schedule "mytuner radio" to play a specific station as a wake up alarm(as tunein radio doesn't have this station). Providing intents in routines is fundamental.
I guess I will have find out if it is possible to develop my own custom skills for this as I know the stream url (one skill per desired station) and set a routine to run that. This may be fun to do for a programmer, but not feasible for most users. Geoff's comment below makes me wonder if even doing this is not allowed.
Federico Arias commented
Any update about this feature beign implemented?
Can we also enable a dev skill to be invoked by a routine, not just live skills
pierre cloutier commented
They must to do it .. add skills to routine the way they did it, its just useless.
NELSON SANTOS commented
The implementation as it its stands defeats the whole purpose of a routine. It should run automatically, and not require extra voice commands after the routine has been triggered.
Kelly Brown commented
It just seems like this would be such an easy addition. Please make this happen!
Ryan P Abraham commented
Come on Alexa development team you have to make this happen . This is what the Alexa world is waiting for
Paul H. Leppert commented
This would be great! I use the Plex skill and to play a specific playlist (in shuffle mode), I have to say: "Alexa, ask Plex to shuffle the playlist 'xyz'".
I can create a routine for "integrated" providers (I have a routine to play a specific radio station in iHeartRadio since Alexa would frequently mishear the station name, so now I can just say "Alexa, play the radio" and she automatically plays the correct station).
I want to do the same with third party skills.
Realistically, not being able to just have the routine execute a "command" as if I spoke it (e.g., the above example would allow me to just add a command to a routine "Ask Plex to Shuffle Playlist xyx") and the routine name could then be something simpler.
Heather Luna commented
John P Kelvie commented
That would be a great add-on.
Some skills presents some features at the beginning and the user would have to interact to obtain some kind of information. If this is in a routine, this interaction is then daily. Would be great to avoid this behavior.