I have been working on a skill that is supposed to work before other skills. For example: if we want mycroft to act as a teacher (or just an authority figure), we would say something like “teacher mode” and if the person says something like “Hey mycroft dude give me the time” Mycroft would first say “that’s not a respectful way to speak to a teacher” and then answer.
Here is a better step by step to see how it’s supposed to work:
- Activate the mode (with an intent like “teacher mode”).
2 Ask something (it is not meant to be used as a get_response() it should be triggered by “Hey Mycroft”).
- Since the mode is active, Mycroft analyzes the request (that’s the part where it should say “that’s not respectful”).
- It should then send the request for the other skills that are concerned (time, weather…)
So far it works for simple queries (fallback-query) but other skills (like weather, date, spelling…) override it and I was wondering if there was a way to make sure Mycroft goes first to my skill and there we could send the request with the message bus?