code: def feature_extraction(
      presets: str = DEFAULT,
  ):  # TODO: rename the problem type as text_feature_extraction?
      """
      Register the presets for feature_extraction.
  
      Parameters
      ----------
      presets
          The preset name.
  
      Returns
      -------
      hyperparameters
          The hyperparameters for a given preset.
      hyperparameter_tune_kwargs
          The hyperparameter tuning kwargs.
      """
      hyperparameters = {
          "model.names": ["hf_text"],
          "model.hf_text.checkpoint_name": "sentence-transformers/msmarco-MiniLM-L-12-v3",
          "model.hf_text.pooling_mode": "mean",
          "env.eval_batch_size_ratio": 1,
      }
      hyperparameter_tune_kwargs = {}
  
      return hyperparameters, hyperparameter_tune_kwargs
  
imports: from typing import List, Optional
  from autogluon.common.utils.try_import import try_import_ray
  from .constants import BEST_QUALITY, BINARY, DATA, DEFAULT, ENVIRONMENT, HIGH_QUALITY, MEDIUM_QUALITY, MODEL, MULTICLASS, OPTIMIZATION, REGRESSION
  from .registry import Registry
label_desc: Use image node_id 11 for calling a global function with example usage: feature_extraction(presets) and returns: hyperparameters,  hyperparameter_tune_kwargs