Hi, I just installed the Chatbot Skill on my Picroft, but when I ask “Are you a robot?” it gives the standard “I don’t understand” answer. I tried to install again, then Picroft said “this skill is already installed”. When I ask “What is the name of my dog?” (as suggested in the skill description) then mycroft tells me it’s own name.
Am I doing something wrong or is the skill simply not working?
This is a AIML fallback using the Alice chatbot files. This is based on the works of JarbasAI to work stand-alone in the current mycroft-core (2017-08-09).
Just installed it on my picroft, and it loads fine. Then I looked at the skill, and it has a setting to enable it on home.mycroft.ai.
But it dosnt for me get activated as fallback. Dont know why though. Think maybe @Forslund could explain something here ?
There are some open issues on the GitHub repo that sounds like it dosnt work But one would expect it did work when it is in the market….
Thanks @andlo to mention that it needs to be enabled in the home.mycroft.ai settings. I did that as well but forgot to mention it. So let’s hope someone could help, it’s indeed strange that it’s offered officially on the mycroft.ai website but doesn’t work at all. Even more, that nobody ever realized that
I did a quick check and I think I’ve found the issue. The skill was not updated when mycroft-core changed how checkboxes are returned (previously a string “true” or “false”, now actually python booleans) so the skill never understand that the checkbox on home is checked.
As soon as the is accepted into the skills repository it will be updated. I have pushed changes so you should be able to ask mycroft install the beta version of the aiml skill to try it out now.
Thanks @forslund but I’m afraid to break something
I rather wait till it’s fully implemented and stable (I’m an end-user and I already had to reinstall Picroft more than 20 times and now it’s finally working almost 90%, so I don’t want to risk it )
@andlo: if I would install the beta version now, is there a possibility to interfere with an upcoming (and official) stable version later on? If not, how to install it? (I’m a newbie and have no idea how you made that, but always willing to learn more )
@andlo I thank you for the kind words (and that you tested the beta!) but I think your confidence is misplaced. I only get things working by failing repeatedly
That is the way I do to. I just try to learn form every failure I make.
I do hack the h*** out of the mycroft and picroft to figure out how and where, and dooing that Ill break stuff all the time. But are getting better and better to reinstall skills or reflash and get the picroft back up running again
mycroft-msm install fallback-aiml
INFO - building SkillEntry objects for all skills
INFO - Best match (1.0): fallback-aiml by forslund
INFO - Downloading skill: GitHub - forslund/fallback-aiml: An Alice chatbot fallback for Mycroft (all hail JarbasAI who did most of the work)
INFO - Installing system requirements…
INFO - Installing requirements.txt for fallback-aiml
INFO - Problem performing action. Restoring skill to previous state…
INFO - invalidating skills cache
PipRequirementsException:
Pip returned code 1:
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘ReadTimeoutError(“HTTPSConnectionPool(host=‘pypi.org’, port=443): Read timed out. (read timeout=15)”)’: /simple/aiml/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘ReadTimeoutError(“HTTPSConnectionPool(host=‘pypi.org’, port=443): Read timed out. (read timeout=15)”)’: /simple/aiml/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘ReadTimeoutError(“HTTPSConnectionPool(host=‘pypi.org’, port=443): Read timed out. (read timeout=15)”)’: /simple/aiml/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘ReadTimeoutError(“HTTPSConnectionPool(host=‘pypi.org’, port=443): Read timed out. (read timeout=15)”)’: /simple/aiml/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘ReadTimeoutError(“HTTPSConnectionPool(host=‘pypi.org’, port=443): Read timed out. (read timeout=15)”)’: /simple/aiml/
ERROR: Could not find a version that satisfies the requirement aiml (from versions: none)
ERROR: No matching distribution found for aiml