mycroftai / skill-configuration Goto Github PK
View Code? Open in Web Editor NEWMycroft AI official Configuration Skill - synchronize settings with home.mycroft.ai
Home Page: https://mycroft.ai/skills
License: Apache License 2.0
Mycroft AI official Configuration Skill - synchronize settings with home.mycroft.ai
Home Page: https://mycroft.ai/skills
License: Apache License 2.0
Following on from #52 it seems like an intent that specifically updates Skill settings as opposed to device settings might be useful.
This intent would require the addition of a new keyword "skill". If users say something like "update my skill settings" then this intent could then match over the previously defined one that only requires "update" and "settings".
If adding this intent, we should also add a Voight Kampff test for it.
It was reported in Chat that Mycroft had responded that it didn't have any configuration updates, yet Skill settings had indeed changed.
The current config update intent is setup in this way. The settings update is triggered, then a configuration update. However the response is only referring to whether the config got updated, it has no idea whether any Skill settings were actually updated or not.
Maybe we need to be more descriptive in the response, particularly because the end user may not see a difference between a configuration (device) and settings (Skills). We do also refer to configurations as "device settings" in various places. Perhaps something like:
I'm syncing your Skill settings.
Your device settings have also been updated.
OR
I'm syncing your Skill settings.
I couldn't find any changes for your device settings.
So many times I have wished I could raise the verbosity of debug mode or just normal operations. Could there be a new function such as verboseMsg() added? The contents would only be output when Mycroft is in verbose mode (and maybe there could also be a veryVerbose mode). It is especially important when Mycroft is deciding on skills and back end apps. Thanks -Mike M
The city, state and country information at
skill-configuration/__init__.py
Line 71 in 4620771
Otherwise if for instance you live in the USA and you configure Mycroft to work in Spanish you will hear "United States" instead of "Estados Unidos". (You now probably need to reread "United States" as if those were Spanish words)
Describe the bug
Title says everything. When I ask something with the word "name", it always triggers as it I would have asking the device's name. So it interferes for example with Wolfram Alpha skill, when you ask for "what is Madonna's real name?" it says the device's name instead.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
when ask for madonna's real name, it should use wolfram alpha skill and answer with the proper name
when ask "what name" it should return some kind of error
Environment (please complete the following information):
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.