code: def softmax(
      data,
      length=None,
      axis=-1,
      temperature=None,
      use_length=False,
      dtype=None,
  ):
      ret = ivy.softmax(data, axis=axis)
      if dtype:
          ivy.utils.assertions.check_elem_in_list(
              dtype, ["float16", "float32", "float64"]
          )
          ret = ivy.astype(ret, dtype)
      return ret
  
label_desc: Use image node_id 1 for calling a global function with example usage: softmax(data, length, axis, temperature, use_length, dtype) and returns: ret