code: def test_fingerprint_changes_due_to_inputs():
      key1 = fingerprinting.calculate_fingerprint_key(
          TEDPolicy, {}, {"input": FingerprintableText("Hi")}
      )
      key2 = fingerprinting.calculate_fingerprint_key(
          ResponseSelector,
          TEDPolicy.get_default_config(),
          {"input": FingerprintableText("bye")},
      )
  
      assert key1 != key2
  
imports: import inspect
  import os.path
  import tempfile
  from typing import Dict, Text, Any, Optional
  from unittest.mock import Mock
  from _pytest.monkeypatch import MonkeyPatch
  import rasa.shared.utils.io
  from rasa.core.policies.ted_policy import TEDPolicy
  from rasa.engine.graph import ExecutionContext, GraphComponent
  from rasa.engine.storage.resource import Resource
  from rasa.engine.storage.storage import ModelStorage
  from rasa.engine.training import fingerprinting
  from rasa.nlu.classifiers.diet_classifier import DIETClassifier
  from rasa.nlu.selectors.response_selector import ResponseSelector
  from tests.engine.training.test_components import FingerprintableText
label_desc: Use image node_id 4 for calling a global function with example usage: test_fingerprint_changes_due_to_inputs() without return types