code: def test_nlu_message_converter_handles_no_user_message(
      default_model_storage: ModelStorage,
      default_execution_context: ExecutionContext,
  ):
      component = NLUMessageConverter.create(
          {},
          default_model_storage,
          Resource("no_user_message"),
          default_execution_context,
      )
  
      nlu_message = component.convert_user_message([])
      assert len(nlu_message) == 0
  
file_path: rasa/tests/graph_components/converters/test_nlu_message_converter.py
imports: from rasa.core.channels import UserMessage
  from rasa.engine.graph import ExecutionContext
  from rasa.engine.storage.resource import Resource
  from rasa.engine.storage.storage import ModelStorage
  from rasa.graph_components.converters.nlu_message_converter import NLUMessageConverter
  from rasa.shared.nlu.constants import TEXT, TEXT_TOKENS
  from rasa.shared.nlu.training_data.message import Message
label_desc: Use image node_id 3 for calling a global function with example usage: test_nlu_message_converter_handles_no_user_message(default_model_storage, default_execution_context) without return types