OpenVoiceOS / OpenVoiceOS/ovos-workshop
feat - verbosity level
Open
@JarbasAl is already working on this.
Since May 21, 2024.
enhancement
- Dominant language
- Python
- Stars
- 6
- Forks
- 17
- Avg merge
- 1d 13h
- Merged PRs (30d)
- 36
Description
i propose adding a new concept of VerbosityLevel
this would correspond to a integer from 0 - 10, added to Session
- 0 corresponds to the default, it means a skill should speak only essential messages
- 10 corresponds to the skill speaking a lot, ideally explaining everything it is doing along the way
a skill would check for self.verbosity_level (session aware) and conditionally speak more messages, backwards compat is retained
if self.verbosity_level > 3:
self.speak("extra info")
if self.verbosity_level >= 9:
self.speak("extra very redundant info")
using session allows verbosity level to be set per client (such as hivemind voice satellites), the default value would come from mycroft.conf as usual. a companion skill can also be made to control this by voice
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.