9

How can I add and customize "checklists" about things I need to remember taking before leaving my flat ?

For instance if I say "Alexa, I'm going to work", I'd like to be reminded to not forget my laptop, car keys, etc. and not just a plain "goodbye".

In a nutshell :

  • Is it possible to get a (custom?) skill to configure a checklist Alexa would voice out
  • If possible when voicing a goodbye message ("I'm off, etc.")
  • If possible I'd like to maintain different "checklists" for when I go to work, when I go dancing, etc. And each would be associated to a different checklist.

So far I haven't found interesting results when googling for "checklists", maybe there is a more appropriate term for this ?

1 Answer 1

8

Is it possible to get a (custom?) skill to configure a checklist Alexa would voice out?

Yes. It would probably be relatively easy to develop a skill to do this yourself, if there aren't any available, but there are a few to-do list skills (e.g. Todoist or Any.do) if you didn't want to go through the hassle of developing your own skill. You may be interested in the Steps to Build a Custom Skill, which seems to be a useful guide to learn how to make a skill. You mentioned previously that you were happy to develop a solution if necessary—if that's still the case, and the to-do list isn't what you want, a custom skill is the way to go.

If possible when voicing a goodbye message ("I'm off, etc.")

You can override the built-in commands (e.g. "I'm leaving"), if you set the invocation name of your skill to the name of a built-in command. This works because there are three formats for invoking a skill:

  1. “Alexa, Ask Daily Horoscopes for Gemini” (an IntentRequest)

  2. “Alexa, [open/start/ask/...] Daily Horoscopes” (a LaunchRequest with a prefix, like 'start')

  3. “Alexa, Daily Horoscopes” (a LaunchRequest without any prefix).

It just happens that if you name your skill "I'm leaving", saying "Alexa, I'm leaving" happens to be a LaunchRequest for your custom skill.

Be aware that you would not be able to publish this skill, since it overrides a built-in command (and Amazon wouldn't take very kindly to that!).

If possible I'd like to maintain different "checklists" for when I go to work, when I go dancing, etc. And each would be associated to a different checklist.

You could probably write this as an intent.

Alexa, I'm leaving for work.

Alexa, I'm leaving to go dancing.

You could set up an intent schema as I described here with an AMAZON.LITERAL slot, and then your skill would be sent keywords like 'work' or 'dancing', which you could then use to decide which checklist to show. The rest of the problem is essentially loading the right checklist, and then returning the utterances for Alexa to say to you.

I suspect it'll be easier to figure out the exact problems you face once you start developing it—I find it hard to anticipate all the problems in advance, and hopefully it'll 'come together' a little as you go along. Good luck!

2
  • Hey, I can't seem to be able to use the AMAZON.LITERAL type anymore for free text. It seems I've been opted-in the "beta skill builder" and when I create an intent with slots for the US language I can not find and use AMAZON.LITERAL for the slot type. I've tried editing the source code manually with AMAZON.LITERAL but it throws an error. What can I do ? Jun 5, 2017 at 21:03
  • @CyrilDuchon-Doris Have you seen this? That might work; apparently AMAZON.LITERAL isn't available in the beta. If you don't have any luck with that, it might be best to ask a new queston or contact their support team.
    – Aurora0001
    Jun 6, 2017 at 13:54

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.