Description
It appears that because this skill is installed by default it blocks other skills from being able to use the word search
.
For example, trying to write my own skill the phrase
search confluence for chicken
results in Mycroft activating the wiki skill. It responds with:
>> Just a moment while I look up chicken
>> The chicken is a type of domesticated fowl, a
subspecies of the red junglefowl .
This to me would suggest that the wiki skill has too wide of a match with the word search
. The same problem would manifest with the word check
I believe it is unreasonable to expect a user to black list default skills in order to use other skills. A default skill should not have a monopoly of generic terms like search
. This leads to non-default skills having to use more awkward phrasing to be triggered. It also makes Mycroft seem "stupid" to the end user and it doesn't "understand"
This regex is too wide:
.*(wiki|for|about|wikipedia)
This needs to be more specific. Perhaps consider something like
(search | check) (wiki | wikipedia) for
tell me about
tell me something random
I see how this means that the regexes would match less but perhaps that is a good thing?