docstr: Runs the pipeline by invoking the underlying run to initiate the pipeline execution.
  
  :params data: the inputs to give to the input components of the Pipeline.
  :params debug: whether to collect and return debug information.
  
  :returns: A dictionary with the outputs of the output components of the Pipeline.
  
  :raises PipelineRuntimeError: if any of the components fail or return unexpected output.
docstr_tok: ["Runs","the","pipeline","by","invoking","the","underlying","run","to","initiate","the","pipeline","execution",".",":","params","data",":","the","inputs","to","give","to","the","input","components","of","the","Pipeline",".",":","params","debug",":","whether","to","collect","and","return","debug","information",".",":","returns",":","A","dictionary","with","the","outputs","of","the","output","components","of","the","Pipeline",".",":","raises","PipelineRuntimeError",":","if","any","of","the","components","fail","or","return","unexpected","output","."]
code: def _run_internal(
      self, data: Dict[str, Any], debug: bool = False
  ) -> Dict[str, Any]:
      """
      Runs the pipeline by invoking the underlying run to initiate the pipeline execution.
  
      :params data: the inputs to give to the input components of the Pipeline.
      :params debug: whether to collect and return debug information.
  
      :returns: A dictionary with the outputs of the output components of the Pipeline.
  
      :raises PipelineRuntimeError: if any of the components fail or return unexpected output.
      """
      pipeline_running(self)
      return super().run(data=data, debug=debug)
  
file_path: haystack/haystack/pipeline.py
imports: from collections import defaultdict
  from typing import Any, Dict, Optional, Union, TextIO, Tuple
  from pathlib import Path
  import datetime
  import logging
  from haystack.core.pipeline import Pipeline
  from haystack.telemetry import pipeline_running
  from haystack.marshal import Marshaller, YamlMarshaller
label_desc: Use image node_id 3 for calling the Pipeline obj's underlying member method code with example usage: obj._run_internal(data, debug) and returns: super