Skip to content
This repository has been archived by the owner on Oct 24, 2021. It is now read-only.

Skill Templates

JarbasAI edited this page Mar 11, 2021 · 3 revisions

Active Skill

converse method is always called

https://github.com/OpenVoiceOS/ovos_utils/blob/alpha/0.0.8/ovos_utils/skills/templates/active.py

Passive Skill

Listen to all utterances (other skills still trigger)

from ovos_utils.skills.templates.passive import PassiveSkill

class MySkill(PassiveSkill):

    def handle_utterance(self, utterances, lang="en-us"):
        """ Listen to all utterances passively, eg, take metrics """

https://github.com/OpenVoiceOS/ovos_utils/blob/alpha/0.0.8/ovos_utils/skills/templates/passive.py

Better Common Play Skill

https://github.com/OpenVoiceOS/ovos_utils/blob/alpha/0.0.8/ovos_utils/skills/templates/common_play.py

Auto Translatable Skill

https://github.com/OpenVoiceOS/ovos_utils/blob/alpha/0.0.8/ovos_utils/skills/templates/auto_translatable.py

Intent Provider Skill

https://github.com/OpenVoiceOS/ovos_utils/blob/alpha/0.0.8/ovos_utils/skills/templates/intent_provider.py

Video Collection Skill

THIS IS ALPHA, some features are not fully implemented

https://github.com/OpenVoiceOS/ovos_utils/blob/alpha/0.0.8/ovos_utils/skills/templates/video_collection.py