code: def add_finetune_params(
      parser: Union[argparse.ArgumentParser, argparse._ActionsContainer]
  ) -> None:
      """Adds parameters for model finetuning."""
      parser.add_argument(
          "--finetune",
          nargs="?",
          # If the user doesn't specify `--finetune` at all
          default=None,
          # If the user only specifies `--finetune` without an additional path
          const=USE_LATEST_MODEL_FOR_FINE_TUNING,
          help="Fine-tune a previously trained model. If no model path is provided, Rasa "
          "Open Source will try to finetune the latest trained model from the "
          "model directory specified via '--out'.",
      )
  
      parser.add_argument(
          "--epoch-fraction",
          type=float,
          help="Fraction of epochs which are currently specified in the model "
          "configuration which should be used when finetuning a model.",
      )
  
imports: import argparse
  from typing import Union
  from rasa.cli.arguments.default_arguments import add_config_param, add_stories_param, add_nlu_data_param, add_out_param, add_domain_param, add_endpoint_param
  from rasa.graph_components.providers.training_tracker_provider import TrainingTrackerProvider
  from rasa.shared.constants import DEFAULT_CONFIG_PATH, DEFAULT_DATA_PATH
label_desc: Use image node_id 15 for calling a global function with example usage: add_finetune_params(parser) without return types