Założenia projektu

Moje drugie podejście do asystenta postanowiłem rozpocząc od jasnych wytycznych jakie mój projekt musi spełnić żebym na końcu drogi mógł odtrąbić sukces.

Czy się uda?

Założenia:
0) Asystent MUSI działać całkowicie OFFLINE.
1) Muszę mieć pełną kontrolę nad akcjami wykonywanymi przez asystenta (czyli tworzę własny kod wykonujący akcje)
2) Rozpoznawanie głosu musi działać w oparciu o słowniki
3) Projekt musi umożliwić użycie wielu mikrofonów bez konieczności stawiania kolejnych asystentów
4) Asystent musi mieć możliwość stworzenia własnego wake-word.
5) Asystent musi mieć możliwość bycia triggerowanym przez wake-word + push-to-talk (przycisk) + web request
6) Asystent powinien mieć możliwość kontekstualizacji rozmowy i działania w odniesieniu do tematu o którym rozmawiamy [OPCJONALNIE, bo to trudny temat]