askbob package¶
Subpackages¶
Submodules¶
askbob.loop module¶
-
async
askbob.loop.
interactive_loop
(args, config, responder: askbob.action.responder.ResponseService)¶ The main interactive loop for Ask Bob.
- Parameters
args – CLI-provided arguments
config – config.ini runtime configuration provided parameters
responder (ResponseService) – The response service handling queries
-
askbob.loop.
make_transcriber
(config: dict, device: int, rate: int, filename: str, savepath: str) → askbob.speech.transcriber.Transcriber¶ Makes a new transcriber instance from the parameters provided.
askbob.setup module¶
-
askbob.setup.
setup
(args: dict, main_config: dict)¶ Handles the CLI –setup flag by training Ask Bob and hence generating a Rasa model.
- Parameters
args (dict) – The command-line arguments provided.
main_config (dict) – The main config.ini runtime configuration file.
askbob.util module¶
-
askbob.util.
make_argument_parser
() → argparse.ArgumentParser¶ Initialises the CLI argument parser.
- Returns
the CLI argument parser
- Return type
argparse.ArgumentParser
-
askbob.util.
setup_logging
() → None¶ Initialises logging for Ask Bob.