Michael Hansen
e0187b392a
Restore MSM
2022-01-06 11:17:48 -05:00
Michael Hansen
9e89bdde0a
Remove all the msm from skills module
2022-01-04 21:40:26 -05:00
Michael Hansen
47335a7176
Stop skill manager from updating skills
2022-01-03 16:53:13 -05:00
Chris Veilleux
abab1e9bda
Merge branch 'feature/mark-2' into feature/mark-2-boot
...
# Conflicts:
# mycroft/client/enclosure/mark2/interface.py
2021-12-30 12:06:14 -06:00
Michael Hansen
d2e9daf88e
Disable skill reload check for performance
2021-12-29 20:41:18 -05:00
Chris Veilleux
9a8ec95bbd
improved documentation
2021-12-22 17:34:41 -06:00
Chris Veilleux
74dd0c991d
improved documentation
2021-12-22 17:34:40 -06:00
Chris Veilleux
efd5858616
Remove code that supported deprecated implementation of resting screen
2021-12-22 17:34:40 -06:00
Chris Veilleux
68f870dfe5
Initial implementation of an IdleDisplaySkill that extends MycroftSkill to provide an API for skills that will implement the idle screen functionality.
2021-12-22 17:34:39 -06:00
Chris Veilleux
e1dfb2c78e
first skill update should not occur until a full interval after the boot sequence completes.
2021-12-13 23:11:35 -06:00
Chris Veilleux
4fa58d069c
remove code that updated skills before they were loaded.
2021-12-13 23:03:09 -06:00
Michael Hansen
9e67748bea
Use configuration for dbus address
2021-12-08 11:08:35 -05:00
Chris Veilleux
712110e17f
Removed DevicePrimer class. All functionality moved to enclosure
2021-12-02 16:04:37 -06:00
Kris Gesling
be45edb54f
autoformat
2021-12-01 09:32:24 +09:30
Chris Veilleux
982b79482c
move enclosure logic from skill service to enclosure service
2021-11-30 15:44:09 -06:00
Chris Veilleux
53ffd737a0
move some steps in the startup sequence so that the message bus connection is established as early as possible. this will facilitate status updates occurring as soon as possible as well.
2021-11-30 15:40:40 -06:00
Chris Veilleux
3d26fa9ada
Add service ready event and improve logic to determine if device is ready.
2021-11-30 15:40:27 -06:00
Kris Gesling
89cfad7943
Check if GUI is connected rather than maintain list of platforms ( #3025 )
...
* Check if GUI is connected rather than maintain list of platforms
There are already many Mycroft platforms that have GUIs
and this will only grow. We want to know if the device
has a GUI connected rather than if it is in a pre-defined
list of platforms.
* Create a mock GUI with a settable connected attribute
2021-11-24 14:51:10 +09:30
Kris Gesling
131a9ed03f
PEP8
2021-11-04 20:53:00 +09:30
Kris Gesling
3495acf9ab
Merge pull request #3003 from Joanguitar/dev
...
Add reusable PadatiousMatcher to speed up intent matching
2021-10-21 12:25:34 +09:30
Chris Veilleux
5229f61bbf
Fixed formatting error in skill loader log message
2021-10-15 14:51:05 -05:00
ken-mycroft
10fd812f2b
Improve confidence calculation for Common Query ( #2986 )
...
* Improve confidence calculation
* Add actual noise words file
* Update expected test confidence levels
Co-authored-by: Kris Gesling <kris.gesling@mycroft.ai>
2021-09-27 14:59:57 +09:30
Kris Gesling
2a6bb90c9f
Merge pull request #2963 from forslund/feature/update-adapt-keyword-registration-message
...
Update key names in adapt keyword registration message
2021-09-27 10:30:12 +09:30
Åke Forslund
f709bb9a1e
Use IntentServiceInterface in MycroftSkill.register_vocabulary()
...
This moves the message logic for adapt keyword registration into a single location.
2021-09-26 19:15:21 +02:00
Åke Forslund
693100e8c6
Match keyword entity terms in Mycroft with Adapt
...
This changes the internally used names for entities and entity values when
sent on the messagebus and used interanally in the intent service from start / end to entity_value and entity_type.
This makes the terminology easier to understand and follow across into Adapt.
The old terms are still included and usable for compatibility but should be
removed in an upcoming major release (22.02).
2021-09-26 19:15:17 +02:00
ken-mycroft
5e81e2747b
Improve confidence calculation for Common Query ( #2986 )
...
* Improve confidence calculation
* Add actual noise words file
* Update expected test confidence levels
Co-authored-by: Kris Gesling <kris.gesling@mycroft.ai>
2021-09-20 16:33:28 +09:30
Joan Palacios
0f98c566b9
Removed lru_cache
2021-09-16 13:31:22 -04:00
Joan
863e7844d1
Padatious doesn't need to run 3 times
2021-09-16 12:48:23 -04:00
Daniel McKnight
600aa76206
Add 'utterances' to message emitted to skill intent handler ( #2997 )
...
* Add 'utterances' to message emitted to skill intent handler
* Reformat comment to resolve PEP warnings
* Update comments per PR feedback
* Cut line-length for style compliance
Co-authored-by: Kris Gesling <kris.gesling@mycroft.ai>
2021-09-13 11:15:57 +09:30
Kris Gesling
109e8ca482
resolve merge conflict
2021-08-17 23:19:14 +09:30
Kris Gesling
4df863633d
Merge dev pre-XDG into feature/mark-2
...
This includes all commits up to but not including PR #2794
2021-08-17 15:56:42 +09:30
Chris Veilleux
8fcfa901c3
Merge pull request #2970 from MycroftAI/feature/mycroft-skills-adaptintent
...
Provide AdaptIntent from mycroft.skills
2021-08-13 14:53:46 -05:00
Kris Gesling
eadb5c9985
Provide AdaptIntent from mycroft.skills
...
This is convenience for Skill developers who can now import
all standard items from a single level. Eg:
from mycroft.skills import MycroftSkill, intent_handler, AdaptIntent
2021-08-09 15:55:04 +09:30
Åke Forslund
9029dc1f41
Slight cleanup
...
- Make XDG usage more visible by using the xdg module prefix
- fix overloaded python keywords
- remove unused imports
2021-08-05 10:04:45 +02:00
Bart Ribbers
e20443b824
Use XDG Base directories for settings, cache and runtime data
...
Improve deprecation warning message
2021-08-05 10:04:45 +02:00
Kris Gesling
313f4e8759
Merge pull request #2946 from MycroftAI/refactor/vk-test-helpers
...
Improve the speed of waiting for dialogs helper function
2021-08-05 09:29:17 +09:30
Chris Veilleux
fbb1d06adc
Merge remote-tracking branch 'origin/refactor/vk-test-helpers' into refactor/vk-test-helpers
2021-07-09 15:43:25 -05:00
Chris Veilleux
18cb28088d
Added comments to document race condition
2021-07-06 13:48:52 -05:00
Kris Gesling
0cbd040a55
Merge pull request #2900 from MycroftAI/bugfix/common-play-active
...
Add Common Play to active Skills when invoked
2021-06-29 20:59:33 +09:30
Kris Gesling
02faba9db8
fix indentation error
2021-06-17 15:25:23 +09:30
Kris Gesling
aa83b9f7c0
Merge branch 'skill_control' into feature/mark-2
...
As requested.
2021-06-16 23:11:53 +09:30
Kris Gesling
2c598fd96b
Merge branch 'dev' into feature/mark-2
2021-06-15 12:01:18 +09:30
Chris Veilleux
4d7ed0f25e
Added to docstring to explain why the method took a list of utterances instead of a single utterance.
2021-06-05 13:39:57 -05:00
Chris Veilleux
2a9f63c173
Fixed a bug where the highest confidence from the Adapt parser is different than the highest confidence from the Adapt intent matcher.
2021-06-05 12:15:02 -05:00
Kris Gesling
1cc25da144
Merge pull request #2898 from MycroftAI/bugfix/docstring-cleanup
...
Cleanup of documentation
2021-06-01 12:16:44 +09:30
Åke Forslund
ad410d4bfc
Remove registered keywords on skill shutdown
...
Uses new drop_*() methods from adapt-parser 0.4.0
2021-05-27 22:24:55 +02:00
Ken Smith
a6cba040e9
revert change to existing skill behavior
2021-05-19 18:53:28 -04:00
Ken Smith
ccd41717d2
respond to PR feedback
2021-05-18 13:08:09 -04:00
Ken Smith
c8e16f99e8
add skill states and categories and enable barge in
2021-05-17 14:34:10 -04:00
Åke Forslund
e7accacdcf
Fix sphinxdoc warning in common_iot_skill.py
2021-05-11 15:10:32 +09:30