code: def stft(
      signals,
      frame_length,
      frame_step,
      fft_length=None,
      window_fn=None,
      pad_end=False,
      name=None,
  ):
      signals = ivy.asarray(signals)
      return ivy.stft(
          signals,
          frame_length,
          frame_step,
          fft_length=fft_length,
          window_fn=window_fn,
          pad_end=pad_end,
          name=name,
      )
  
file_path: ivy/ivy/functional/frontends/tensorflow/signal.py
imports: import ivy
  from ivy.functional.frontends.tensorflow.func_wrapper import to_ivy_arrays_and_back, handle_tf_dtype
  from ivy.func_wrapper import with_supported_dtypes
label_desc: Use image node_id 5 for calling a global function with example usage: stft(signals, frame_length, frame_step, fft_length, window_fn, pad_end, name) and returns: ivy