Reminder skill cannot be summoned

I’m not sure what’s happened, but I seem to be unable to set reminders. The skill never gets around to being called, if I’m interpreting the CLI correctly.

I tried summoning the skill directly via the CLI, in case the STT was mis-interpreting me. I typed “set a reminder for every saturday at 9am to get ready for ice skating”, and several variations thereof. I’m consistently getting “Sorry, I didn’t catch that.” or other variations of the “No can do” response. The CLI feedback looks like this:

14:37:19.020 | INFO     |   964 | QuestionsAnswersSkill | Searching for set a reminder for every saturday at 9am to get ready for ice skating
 14:37:19.071 | INFO     |   964 | WolframAlphaSkill | WolframAlpha query: set a reminder for every saturday at 9am to get ready for ice skating
 14:37:19.075 | INFO     |   964 | WolframAlphaSkill | Non-question, ignoring: set a reminder for every saturday at 9am to get ready for ice skating
 14:37:20.221 | INFO     |   964 | QuestionsAnswersSkill | Timeout occured check responses

skills.log shows the same text, with nothing else relevant above it. The mycroft-reminder skill is installed and is getting loaded successfully, as per skills.log

2022-02-12 14:18:45.826 | INFO     |   964 | mycroft.skills.settings:get_local_settings:83 | /home/pi/.config/mycroft/skills/mycroft-reminder.mycroftai/settings.json
2022-02-12 14:18:45.988 | INFO     |   964 | mycroft.skills.skill_loader:_communicate_load_status:344 | Skill mycroft-reminder.mycroftai loaded successfully
2022-02-12 14:31:05.901 | INFO     |   964 | msm.skill_entry | Nothing new for mycroft-reminder

Thoughts? I’m not sure where to even start, other than what I’ve already checked.

For me, it doesn’t work with “set a reminder”. Never. I have to say “Remind me to…”. Apparently it’s a big difference :slight_smile:

Hmm, I’ll have to try that when I get home. That nomenclature is mentioned in the skill documentation, which is why I tried it. And it has worked before with that so…I am confuse.

Some other skill might be taking the “set” part of the utterance, while starting with the word “remind” makes it go in a different order. I did some tests:

 set a reminder for 7:30                                                                                                   voice.log
 >> The test precise model has been enabled.
 remind me something at 7:30
 >> About what?

According to the intent file, the utterance should be:

(could you |)set a reminder(| for me| for us)

The intent you are looking for is:

add a reminder to {reminder} (at|on) {timedate}

1 Like
set a reminder
 >> Sorry, I don't understand. 
 could you set a reminder
 >> I'm not sure I understood you.
 could you set a reminder for me
 >> You might have to say that a different way.
remind me to get ready for ice skating every saturday at 9 am
 >> I don't understand, but I'm learning new things everyday.
remind me every saturday at 9 am
I don't know what that means.
why do you hate me
 >> I'm not sure, but I'm doing my best to learn.

I really think the issue here is that it’s not “hitting” the reminder skill, but I’m not sure why that would be or how to fix it. I think the utterances are correct.

1 Like

Just a check back in to see if anyone might have a suggestion on some log files to check, or a setting to fiddle about with…

Hey @sparkyvision - I was just looking at this as we got some improved wording in one of the other intent files.

“could you set a reminder for me” isn’t working as that intent file doesn’t seem to be registered to an intent. Looks like it was an intended feature that got missed maybe?

I’ve just added one so if you pull the latest changes from the 21.02 branch it should now respond.

The ice skating example works now too :slight_smile:

Thanks Gez! I really appreciate it. If I use update.sh, will it blow away stuff I haven’t “stashed”, or should I do that manually?

Sorry not sure what update.sh you’re referring to?

But yeah, if you have made local changes to a Skill I’d suggest stashing then popping:

git stash  # "stash" your changes - ie put them aside
git pull   # or make some other change eg switch branch
git pop    # bring back your stashed changes