def add_subparser(subparsers: argparse._SubParsersAction, parents: List[argparse.ArgumentParser]): interactive_parser = subparsers.add_parser( "interactive", conflict_handler="resolve", parents=parents, formatter_class=argparse.ArgumentDefaultsHelpFormatter, help= "Starts an interactive learning session to create new training data for a " "Rasa model by chatting.", ) interactive_parser.set_defaults(func=interactive) interactive_subparsers = interactive_parser.add_subparsers() interactive_core_parser = interactive_subparsers.add_parser( "core", conflict_handler="resolve", parents=parents, formatter_class=argparse.ArgumentDefaultsHelpFormatter, help= "Starts an interactive learning session model to create new training data " "for a Rasa Core model by chatting. Uses the 'RegexInterpreter', i.e. " "`/<intent>` input format.", ) interactive_core_parser.set_defaults(func=interactive_core) arguments.set_interactive_arguments(interactive_parser) arguments.set_interactive_core_arguments(interactive_core_parser)
def add_subparser( subparsers: SubParsersAction, parents: List[argparse.ArgumentParser] ) -> None: """Add all interactive cli parsers. Args: subparsers: subparser we are going to attach to parents: Parent parsers, needed to ensure tree structure in argparse """ interactive_parser = subparsers.add_parser( "interactive", conflict_handler="resolve", parents=parents, formatter_class=argparse.ArgumentDefaultsHelpFormatter, help="Starts an interactive learning session to create new training data for a " "Rasa model by chatting.", ) interactive_parser.set_defaults(func=interactive, core_only=False) interactive_subparsers = interactive_parser.add_subparsers() interactive_core_parser = interactive_subparsers.add_parser( "core", conflict_handler="resolve", parents=parents, formatter_class=argparse.ArgumentDefaultsHelpFormatter, help="Starts an interactive learning session model to create new training data " "for a Rasa Core model by chatting. Uses the 'RegexMessageHandler', i.e. " "`/<intent>` input format.", ) interactive_core_parser.set_defaults(func=interactive, core_only=True) arguments.set_interactive_arguments(interactive_parser) arguments.set_interactive_core_arguments(interactive_core_parser)
def add_subparser(subparsers: argparse._SubParsersAction, parents: List[argparse.ArgumentParser]): interactive_parser = subparsers.add_parser( "interactive", conflict_handler="resolve", parents=parents, formatter_class=argparse.ArgumentDefaultsHelpFormatter, help= "Starts an interactive learning session to create new training data for a " "Rasa model by chatting.", ) interactive_parser.set_defaults(func=interactive, core_only=False) interactive_parser.add_argument( "--e2e", action="store_true", help= "Save story files in e2e format. In this format user messages will be included in the stories.", ) interactive_subparsers = interactive_parser.add_subparsers() interactive_core_parser = interactive_subparsers.add_parser( "core", conflict_handler="resolve", parents=parents, formatter_class=argparse.ArgumentDefaultsHelpFormatter, help= "Starts an interactive learning session model to create new training data " "for a Rasa Core model by chatting. Uses the 'RegexInterpreter', i.e. " "`/<intent>` input format.", ) interactive_core_parser.set_defaults(func=interactive, core_only=True) arguments.set_interactive_arguments(interactive_parser) arguments.set_interactive_core_arguments(interactive_core_parser)
def add_subparser(subparsers: argparse._SubParsersAction, parents: List[argparse.ArgumentParser]): interactive_parser = subparsers.add_parser( "interactive", conflict_handler="resolve", parents=parents, formatter_class=argparse.ArgumentDefaultsHelpFormatter, help="Teach the bot with interactive learning", ) interactive_parser.set_defaults(func=interactive) interactive_subparsers = interactive_parser.add_subparsers() interactive_core_parser = interactive_subparsers.add_parser( "core", conflict_handler="resolve", parents=parents, formatter_class=argparse.ArgumentDefaultsHelpFormatter, help="Train a Rasa Core model with interactive learning", ) interactive_core_parser.set_defaults(func=interactive_core) arguments.set_interactive_arguments(interactive_parser) arguments.set_interactive_core_arguments(interactive_core_parser)