Kõnele v1.6.46
This release introduces various small extensions and generalizations that collectively allow Kõnele to interact with external apps and devices, e.g. it is now relatively easy to use Kõnele as a voice interface to a third-party (text-only) chatbot, control your home lights with voice commands, or simply launch other apps on the device.
New in this release:
- add rewrite rule table columns Locale, App, Service, which allow one to match the utterance
only in a certain locale, app, or service - add rewrite rule table columns Command, Arg1, Arg2, which allow one to execute a command (e.g. launch an activity, manipulate the editor contents) based on the utterance
- support more input EXTRAs, adding more flexibility when launching Kõnele from adb or other apps (e.g. Tasker)
- introduce a JSON-based format for Android intents, usable in the 1st argument of the
activity
command - add
FetchUrlActivity
that executes the given HTTP query and applies rewrites to the response - support voice prompts using Android's text-to-speech service (can be enabled only using the
VOICE_PROMPT
EXTRA) - support app shortcuts for each selected language/service combo (only on Android 7.1)
- add a more powerful GUI for managing rewrite rule tables
- simplify the importing of rewrite tables from spreadsheets
- show erroneous commands/rewrites after importing a rewrites table
- add service icons in combo selector list for quicker finding of Kõnele services
- require the permission for setting the alarm (enables the common use case of setting the alarm with a voice command)
- IME: add setting to disable showing partial results
- IME: add swipe up/down
- IME: do not change the text selection before the final transcription has been obtained
- IME: improve the behavior of selection reset (single tap)