def run_cmdline( model_path: Text, component_builder: Optional["ComponentBuilder"] = None) -> None: interpreter = Interpreter.load(model_path, component_builder) regex_interpreter = RegexInterpreter() print_success( "NLU model loaded. Type a message and press enter to parse it.") while True: print_success("Next message:") message = input().strip() if message.startswith(INTENT_MESSAGE_PREFIX): result = rasa.utils.common.run_in_loop( regex_interpreter.parse(message)) else: result = interpreter.parse(message) print(json_to_string(result))
def run_cmdline( model_path: Text, component_builder: Optional["ComponentBuilder"] = None) -> None: interpreter = Interpreter.load(model_path, component_builder) regex_interpreter = RegexInterpreter() print_success( "NLU model loaded. Type a message and press enter to parse it.") while True: print_success("Next message:") try: message = input().strip() except (EOFError, KeyboardInterrupt): print_info("Wrapping up command line chat...") break if message.startswith(INTENT_MESSAGE_PREFIX): result = rasa.utils.common.run_in_loop( regex_interpreter.parse(message)) else: result = interpreter.parse(message) print(json_to_string(result))