示例#1
0
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))
示例#2
0
文件: run.py 项目: attgua/Geco
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))