Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
docs OpenVoiceOS/ovos-technical-manual#14
training https://github.com/OpenVoiceOS/ovos-classifiers/tree/dev/scripts/training/ocp
Layer 1 - Unambiguous
Before regular intent stage, taking into account current OCP state (media ready to play / playing)
Only matches if user unambiguously wants to trigger OCP
uses padacioso for exact matches
Layer 2 - Semi-Ambiguous
uses a binary classifier to detect if a query is about media playback
Layer 3 - Ambiguous
Uses keyword matching and requires at least 1 keyword
OCP skills can provide these keywords at runtime, additional keywords for things such as media_genre were collected via SPARQL queries to wikidata
Config
companion PR OpenVoiceOS/ovos-config#96
LOGS
Issues
closes OpenVoiceOS/ovos-ocp-audio-plugin#73