Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhance DND/mute behaviour #348

Open
3 tasks
philipp2310 opened this issue Nov 19, 2020 · 2 comments
Open
3 tasks

Enhance DND/mute behaviour #348

philipp2310 opened this issue Nov 19, 2020 · 2 comments
Labels
concept Is in concept phase, no active development enhancement New feature or request Epic

Comments

@philipp2310
Copy link
Member

philipp2310 commented Nov 19, 2020

WIP WIP WIP

This is a collection of ideas for enhancing the DND status and the mute functionality.

Ways Alice can talk and when it should be muted:
Never

  • "Alarm" -> "I detect smoke in the living room!"

Soft DND (phone call active, TV running)

  • "Random chatter" / small talk
  • "System Information" -> "I reconnected to the Internet" + "I'm going to train my NLU(*NEW)"

DND

  • "Notification", e.g. Mail -> "You got a new message from psycho"

microphone off

  • wake word detected -> "Yes?"

Apart from "wake word off", everything is using .say() functionality.

  • The skill must provide a "level" e.g. chatter/system/notification/alarm.. and say() looks at the current status of the target DEVICE

  • + easy to develop

  • The skill provides its name, a central authorization check determines if that skill is allowed to speak at the moment.

  • + highly flexible

  • combination of both above, e.g. limit the "level" a skill can use

  • - hard to understand and configure for the user

The status should change based on the time: #322
And the status must persist over reboots for main and satellites: ProjectAliceSatellite#3

Maybe there could be in-between steps: reduce volume of some messages but don't forbid.

Messages could be queued: When a mail arrives at night, tell it to the user when he greets Alice with a "Good morning": #349

> "Good morning"
< "I hope you had a good night! I got a few messages for you!"
< "You got an email from Psycho"
< "The outside temperature dropped below 0°C"

The skill would just try to send out that message, but Alice won't play it at that time, but queue it for the morning.
This has to be Multi-User compatible - e.g. one message queue per User!

@philipp2310 philipp2310 added enhancement New feature or request Epic labels Nov 19, 2020
@LazzaAU
Copy link
Contributor

LazzaAU commented Nov 20, 2020

Would this also be a good spot to add a "location" include/exclude list . ?

EG: play this chatter notification type in all the rooms but not in the kids room
or
if its between this time frame play this notification here but not there

@philipp2310
Copy link
Member Author

yep, should be included as well - and that is where it gets complicated as it is adding even one more vector to configure ^^

@philipp2310 philipp2310 added the concept Is in concept phase, no active development label Jan 17, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
concept Is in concept phase, no active development enhancement New feature or request Epic
Projects
None yet
Development

No branches or pull requests

2 participants