Closed AIIX closed 2 years ago
you are overthinking it, for every option, if not enabled simply skip that step and use default values
skip backend -> just leave whatever already is in mycroft.conf (same as offline backend) skip TTS -> just leave whatever already is in mycroft.conf skip STT -> just leave whatever already is in mycroft.conf
all disabled -> simply goes trough the offline backend route, creates a identity2.json and starts loading skills. will also wait for wifi setup etc before reporting ready
have a look at https://github.com/OpenVoiceOS/ovos-backend-client
it now supports arbitrary number of backends, so in the future we may add even more such as neon and ovos (see open PR for those)
offline still counts as a backend, since it now provides all expected functionality on device, this means you can set your own wolfram keys etc and it will all just work in the skills without changes via the Api classes. Pairing with local backend just means creating a dummy identity2.json file basically
OCA - https://github.com/OpenVoiceOS/ovos-config-assistant also integrates with all offline backend features, such as providing OAuth
Workflow changes ?
Option "enable_backend_selection":
Option "enable_tts_selection":
Option "enable_stt_selection":
Additionally what happens when all three are disabled ?