Skip to content

Cannot use the word 'search' in other skills #41

Open
@stratus-ss

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?

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions