def set_train_nlu_arguments(parser: argparse.ArgumentParser): add_config_param(parser) add_out_param(parser, help_text="Directory where your models should be stored.") add_nlu_data_param(parser, help_text="File or folder containing your NLU data.") add_model_name_param(parser)
def set_visualize_stories_arguments(parser: argparse.ArgumentParser): add_domain_param(parser) add_stories_param(parser) add_config_param(parser) parser.add_argument( "--output", default="graph.html", type=str, help="Filename of the output path, e.g. 'graph.html'.", ) parser.add_argument( "--max-history", default=2, type=int, help="Max history to consider when merging paths in the output graph.", ) parser.add_argument( "-nlu", "--nlu-data", default=None, type=str, help="Path of the Rasa NLU training data, " "used to insert example messages into the graph.", )
def set_train_nlu_arguments(parser: argparse.ArgumentParser): add_config_param(parser) add_out_param(parser) add_nlu_data_param(parser) add_model_name_param(parser) add_compress_param(parser)
def _append_story_structure_arguments(parser: argparse.ArgumentParser) -> None: parser.add_argument( "--max-history", type=int, default=None, help="Number of turns taken into account for story structure validation.", ) default_arguments.add_config_param(parser)
def add_general_arguments(parser: argparse.ArgumentParser): add_config_param(parser) parser.add_argument( "-o", "--out", type=str, default=DEFAULT_MODELS_PATH, help="Directory where your models are stored", )
def set_train_arguments(parser: argparse.ArgumentParser): add_data_param(parser) add_config_param(parser) add_domain_param(parser) add_out_param(parser, help_text="Directory where your models should be stored.") add_augmentation_param(parser) add_debug_plots_param(parser) add_dump_stories_param(parser) add_model_name_param(parser) add_force_param(parser)
def set_train_arguments(parser: argparse.ArgumentParser): add_data_param(parser) add_config_param(parser) add_domain_param(parser) add_out_param(parser) add_augmentation_param(parser) add_debug_plots_param(parser) add_dump_stories_param(parser) add_model_name_param(parser) add_force_param(parser) add_compress_param(parser)
def set_train_nlu_arguments(parser: argparse.ArgumentParser) -> None: """Specifies CLI arguments for `rasa train nlu`.""" add_config_param(parser) add_domain_param(parser, default=None) add_out_param(parser, help_text="Directory where your models should be stored.") add_nlu_data_param(parser, help_text="File or folder containing your NLU data.") _add_num_threads_param(parser) _add_model_name_param(parser) add_persist_nlu_data_param(parser) add_finetune_params(parser)
def set_train_arguments(parser: argparse.ArgumentParser) -> None: """Specifies CLI arguments for `rasa train`.""" add_data_param(parser) add_config_param(parser) add_domain_param(parser) add_out_param(parser, help_text="Directory where your models should be stored.") add_dry_run_param(parser) add_augmentation_param(parser) add_debug_plots_param(parser) _add_num_threads_param(parser) _add_model_name_param(parser) add_persist_nlu_data_param(parser) add_force_param(parser) add_finetune_params(parser)
def set_x_arguments(parser: argparse.ArgumentParser): default_arguments.add_model_param(parser, add_positional_arg=False) default_arguments.add_data_param(parser, default=DEFAULT_DATA_PATH, data_type="stories and Rasa NLU ") default_arguments.add_config_param(parser) default_arguments.add_domain_param(parser) parser.add_argument( "--no-prompt", action="store_true", help= "Automatic yes or default options to prompts and oppressed warnings.", ) parser.add_argument( "--production", action="store_true", help="Run Rasa X in a production environment.", ) parser.add_argument( "--rasa-x-port", default=DEFAULT_RASA_X_PORT, type=int, help="Port to run the Rasa X server at.", ) parser.add_argument( "--config-endpoint", type=str, help= "Rasa X endpoint URL from which to pull the runtime config. This URL " "typically contains the Rasa X token for authentication. Example: " "https://example.com/api/config?token=my_rasa_x_token", ) add_server_arguments(parser)
def set_visualize_stories_arguments(parser: argparse.ArgumentParser): add_domain_param(parser) add_stories_param(parser) add_config_param(parser) add_out_param( parser, default="graph.html", help_text="Filename of the output path, e.g. 'graph.html'.", ) parser.add_argument( "--max-history", default=2, type=int, help="Max history to consider when merging paths in the output graph.", ) add_nlu_data_param( parser, default=None, help_text="File or folder containing your NLU data, " "used to insert example messages into the graph.", )
def add_subparser(subparsers: argparse._SubParsersAction, parents: List[argparse.ArgumentParser]): show_parser = subparsers.add_parser( "show", parents=parents, conflict_handler="resolve", formatter_class=argparse.ArgumentDefaultsHelpFormatter, help="Visualize Rasa Stack data", ) show_subparsers = show_parser.add_subparsers() show_stories_subparser = show_subparsers.add_parser( "stories", conflict_handler="resolve", parents=parents, formatter_class=argparse.ArgumentDefaultsHelpFormatter, help="Show Rasa Core stories", ) add_core_visualization_params(show_stories_subparser) add_config_param(show_stories_subparser) show_stories_subparser.set_defaults(func=show_stories) show_parser.set_defaults(func=lambda _: show_parser.print_help(None))
def set_show_stories_arguments(parser: argparse.ArgumentParser): add_domain_param(parser) add_stories_param(parser) add_config_param(parser) add_visualization_arguments(parser)
def _add_data_convert_parsers(data_subparsers, parents: List[argparse.ArgumentParser]) -> None: convert_parser = data_subparsers.add_parser( "convert", formatter_class=argparse.ArgumentDefaultsHelpFormatter, parents=parents, help="Converts Rasa data between different formats.", ) convert_parser.set_defaults(func=lambda _: convert_parser.print_help(None)) convert_subparsers = convert_parser.add_subparsers() convert_nlu_parser = convert_subparsers.add_parser( "nlu", formatter_class=argparse.ArgumentDefaultsHelpFormatter, parents=parents, help="Converts NLU data between formats.", ) convert_nlu_parser.set_defaults(func=_convert_nlu_data) arguments.set_convert_arguments(convert_nlu_parser, data_type="Rasa NLU") convert_nlg_parser = convert_subparsers.add_parser( "nlg", formatter_class=argparse.ArgumentDefaultsHelpFormatter, parents=parents, help= ("Converts NLG data between formats. If you're migrating from 1.x, " "please run `rasa data convert responses` to adapt the training data " "to the new response selector format."), ) convert_nlg_parser.set_defaults(func=_convert_nlg_data) arguments.set_convert_arguments(convert_nlg_parser, data_type="Rasa NLG") convert_core_parser = convert_subparsers.add_parser( "core", formatter_class=argparse.ArgumentDefaultsHelpFormatter, parents=parents, help="Converts Core data between formats.", ) convert_core_parser.set_defaults(func=_convert_core_data) arguments.set_convert_arguments(convert_core_parser, data_type="Rasa Core") migrate_config_parser = convert_subparsers.add_parser( "config", formatter_class=argparse.ArgumentDefaultsHelpFormatter, parents=parents, help="Migrate model configuration between Rasa Open Source versions.", ) migrate_config_parser.set_defaults(func=_migrate_model_config) default_arguments.add_config_param(migrate_config_parser) default_arguments.add_domain_param(migrate_config_parser) default_arguments.add_out_param( migrate_config_parser, default=os.path.join(DEFAULT_DATA_PATH, "rules.yml"), help_text= "Path to the file which should contain any rules which are created " "as part of the migration. If the file doesn't exist, it will be created.", ) convert_responses_parser = convert_subparsers.add_parser( "responses", formatter_class=argparse.ArgumentDefaultsHelpFormatter, parents=parents, help= ("Convert retrieval intent responses between Rasa Open Source versions. " "Please also run `rasa data convert nlg` to convert training data files " "to the right format."), ) convert_responses_parser.set_defaults(func=_migrate_responses) arguments.set_convert_arguments(convert_responses_parser, data_type="Rasa stories") default_arguments.add_domain_param(convert_responses_parser)