code: def _get_inference_tool(inference_tool, instance_type):
      """Extract the inference tool name from instance type."""
      if not inference_tool:
          instance_type_family = utils.get_instance_type_family(
              instance_type
          )
          if instance_type_family.startswith(
              "inf"
          ) or instance_type_family.startswith("trn"):
              return "neuron"
      return inference_tool
  
imports: from __future__ import absolute_import
  import json
  import logging
  import os
  import re
  from typing import Optional
  from packaging.version import Version
  from sagemaker import utils
  from sagemaker.jumpstart.constants import DEFAULT_JUMPSTART_SAGEMAKER_SESSION
  from sagemaker.jumpstart.utils import is_jumpstart_model_input
  from sagemaker.spark import defaults
  from sagemaker.jumpstart import artifacts
  from sagemaker.workflow import is_pipeline_variable
  from sagemaker.workflow.utilities import override_pipeline_parameter_var
  from sagemaker.fw_utils import GRAVITON_ALLOWED_TARGET_INSTANCE_FAMILY, GRAVITON_ALLOWED_FRAMEWORKS
label_desc: Use image node_id 8 for calling a global function with example usage: _get_inference_tool(inference_tool, instance_type) and returns: inference_tool, str