Donna-ai / Donna

Donna = Virtual Assistant + Internet of Things, "Donna, the best Virtual Secretary platform" (Work In Progress)
MIT License
41 stars 16 forks source link

IntentEntity can query/select specific Output plugins to use for handling OutputEntity #7

Open Glavin001 opened 9 years ago

Glavin001 commented 9 years ago

Take for example:

“Turn on lights in bedroom” → intent “toggle_lights” → extract from context {room: “bedroom”, state: “on” } → send request to Donna server that has access to the Bedroom lights → turn on bedroom lights

Many Output plugins could handle the toggle_lights Intent, however the IntentEntity specified the bedroom and so only a subset (1) output device could be used.

Glavin001 commented 9 years ago

Another example:

"Play YouTube video on the TV"

Donna should know that "the TV" maps to the registered Chromecast Output plugin for the TV.