Added
- `Pyttsx3TextToSpeech` to allow for performing Speech to Speech conversation.
- Use space bar to start and stop recording from terminal. This process not uses `pyxhook` for linux and continues to use `keyboard` for windows. This prevents needing sudo access on Linux.
- Create a single `Orchestrator` class, capable of consuming any combination of components, so long as a chatbot component is present.
- Added `pricing_rate` to cost estimate metadata.
- Added and improved tests.
- Improved documentation.
Removed
- `RecordingEndedWithKeyboardSignal` in favor of a new approach to recording (see above).
- `OrchestratorBase` and all subclasses in favor of Orchestrator (see above).
Bugs
- Fixed linux incompatibilities by adding dependencies.