genie-toolkit
genie-toolkit copied to clipboard
The Genie open source kit for voice assistant (formerly known as Almond)
The current flow of notifications popping up more or less unannounced is very disruptive, and also not very useful if the agent speaks the notifications while nobody is listening. We...
For IoT, done the proper Genie way instead of completely out of band.
If the user input is a country/state instead of a specific location, the agent does not ask for clarification. Instead, it matches it to a similar looking city. An example...
Currently, if the choice of device is ambiguous, we run an [out-of-band dialogue to let the user choose](https://github.com/stanford-oval/genie-toolkit/blob/master/lib/dialogue-agent/execution_dialogue_agent.js#L63). This dialogue is not part of the general state machine, and choosing...
This is a tracking issue for the missing bits of AutoQA, outside pure Q&A
Even when the wake-word works, Almond's speech handling code is not very user-friendly. Almond shuts off the microphone while its speaking, and it cannot be interrupted. Any follow up command...
Current POS tagger in genie is using [en-pos](https://www.npmjs.com/package/en-pos). It uses an inductive method, which is fast but not as accurate compared to sota neural approaches. Also, it only supports English....
_User story_: As a user, I want my agent to remember all commands that I was able to use successfully, so that in the future I will be able to...
For example, in this dialogue (obtained by running `genie simulate-dialog` on dialogue `MUL1167.json` of MultiWOZ), missing values for opening hour are directly copied to the agent response. In general, we...
From a tester's log: ``` U: what is the biggest hit by Taylor swift UT: $dialogue @org.thingpedia.dialogue.transaction.execute; UT: sort(popularity desc of @com.spotify.song() filter contains(artists, null^^com.spotify:artist("taylor swift")))[1]; A: The most popular...