class_docstr: Dask implementation of a `GraphRunner`.
code: def _add_inputs_to_graph(
      inputs: Optional[Dict[Text, Any]], graph: Any
  ) -> None:
      if inputs is None:
          return
  
      for input_name, input_value in inputs.items():
          if (
              isinstance(input_value, str)
              and input_value in graph.keys()
          ):
              raise GraphRunError(
                  f"Input value '{input_value}' clashes with a node name. Make sure "
                  f"that none of the input names passed to the `run` method are the "
                  f"same as node names in the graph schema."
              )
          graph[input_name] = (input_name, input_value)
  
file_path: rasa/rasa/engine/runner/dask.py
imports: from __future__ import annotations
  import logging
  from typing import Any, Dict, List, Optional, Text
  import dask
  from rasa.engine.exceptions import GraphRunError
  from rasa.engine.graph import ExecutionContext, GraphNode, GraphNodeHook, GraphSchema
  from rasa.engine.runner.interface import GraphRunner
  from rasa.engine.storage.storage import ModelStorage
label_desc: Use image node_id 6 for calling the DaskGraphRunner obj's underlying member method code with example usage: obj._add_inputs_to_graph(inputs, graph) without return types