code: def test_response_variation_filter_get_response_id_default_variation() -> (
      None
  ):
      # Arrange
      utter_action = "utter_greet"
  
      tracker = DialogueStateTracker.from_events(
          sender_id="default_variation",
          evts=[UserUttered("Hello")],
          slots=[],
      )
      output_channel = "default"
      domain = Domain.load("data/test_nlg/domain_with_response_ids.yml")
      response_variation_filter = ResponseVariationFilter(
          domain.responses
      )
  
      # Act
      response_variation_id = (
          response_variation_filter.get_response_variation_id(
              utter_action, tracker, output_channel
          )
      )
  
      # Assert
      assert response_variation_id == "ID_1"
  
file_path: rasa/tests/core/nlg/test_generator.py
imports: import textwrap
  from typing import Text
  import pytest
  from rasa.core.nlg.generator import ResponseVariationFilter
  from rasa.shared.core.domain import Domain
  from rasa.shared.core.events import UserUttered
  from rasa.shared.core.slots import TextSlot
  from rasa.shared.core.trackers import DialogueStateTracker
label_desc: Use image node_id 2 for calling a global function with example usage: test_response_variation_filter_get_response_id_default_variation() without return types