genie-toolkit icon indicating copy to clipboard operation
genie-toolkit copied to clipboard

The Genie open source kit for voice assistant (formerly known as Almond)

Results 114 genie-toolkit issues
Sort by recently updated
recently updated
newest added

For some unscrutable reason, npm 7 changed how git deps are prepared, and now repos that use genie-toolkit (like almond-server or thingpedia-common-devices) no longer build genie-toolkit correctly: the templates fail...

bug
P2

All the way to running the agent and synthesizing dialogues, without regressions, and hooking up the existing transaction model, but while keeping most of the logic in the form of...

enhancement
templates
dialogue-agent
training
cleanup

![image](https://user-images.githubusercontent.com/876889/139002255-529734eb-34ec-4a5e-b3bc-862e74e3e9e3.png)

bug
i18n

If the model copies a device ID from the context, but the device doesn't apply or is no longer available, we should override the device ID or ask for clarification....

bug
dialogue-agent

``` Failed to play Spotify CustomError: No player is available to complete this request at AudioController.requestAudio (/opt/almond-cloud/node_modules/genie-toolkit/dist/lib/dialogue-agent/audio/controller.js:181:19) at SpotifyDevice.player_play_helper (/srv/thingengine/b428c7ce0d134f04/cache/device-classes/com.spotify/index.js:1210:37) at SpotifyDevice._flushPlay (/srv/thingengine/b428c7ce0d134f04/cache/device-classes/com.spotify/index.js:1308:14) at /srv/thingengine/b428c7ce0d134f04/cache/device-classes/com.spotify/index.js:993:28 at ExecWrapper.exitProcedure (/opt/almond-cloud/node_modules/genie-toolkit/dist/lib/engine/apps/exec_wrapper.js:191:19) at runMicrotasks...

bug
dialogue-agent
P2

This includes automatically convert the SQL schema into a thingpedia manifest; extract parameter dataset from the database values. In general, the type is very limited in SQL, but this at...

``` (node:1) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 ping listeners added to [ActivityMonitor]. Use emitter.setMaxListeners() to increase limit ``` We're probably not disconnecting events correctly, or connecting to the...

bug

The HTTP helpers in Thingpedia will throw errors with a numeric `code` property. If those bubble up, Genie will barf: ``` Failed to invoke action HTTPError: Unexpected HTTP error 502...

bug
dialogue-agent
P2

Happened in dev.almond.stanford.edu, with anonymous user. Command was "what's the nearest pizza i can get to" The command is parsed as: ``` $dialogue @org.thingpedia.dialogue.transaction . execute ; [ * ,...

bug
dialogue-agent
P1