Closed NeonJarbas closed 9 months ago
Attention: 346 lines
in your changes are missing coverage. Please review.
Comparison is base (
972b319
) 63.41% compared to head (6c9b852
) 56.79%. Report is 2 commits behind head on dev.
Files | Patch % | Lines |
---|---|---|
ovos_core/intent_services/ocp_service.py | 27.84% | 342 Missing :warning: |
ovos_core/intent_services/__init__.py | 75.00% | 4 Missing :warning: |
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
docs https://github.com/OpenVoiceOS/ovos-technical-manual/pull/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 https://github.com/OpenVoiceOS/ovos-config/pull/96
LOGS
Issues
closes https://github.com/OpenVoiceOS/ovos-ocp-audio-plugin/issues/73