code: def test_responses() -> List[Dict[Text, List[Dict[Text, Any]]]]:
      return [
          {
              "utter_action": [
                  {
                      "text": "example a",
                      "condition": [
                          {
                              "type": "slot",
                              "name": "test",
                              "value": "cold",
                          }
                      ],
                  }
              ]
          },
          {
              "utter_action_multiple_conditions": [
                  {
                      "text": "example b",
                      "condition": [
                          {
                              "type": "slot",
                              "name": "test",
                              "value": "cold",
                          },
                          {
                              "type": "slot",
                              "name": "test2",
                              "value": False,
                          },
                          {
                              "type": "slot",
                              "name": "test3",
                              "value": "hot",
                          },
                      ],
                  }
              ]
          },
      ]
  
file_path: rasa/tests/core/nlg/test_response.py
imports: from typing import Dict, List, Text, Any
  import logging
  import pytest
  from _pytest.logging import LogCaptureFixture
  from rasa.core.nlg.response import TemplatedNaturalLanguageGenerator
  from rasa.shared.constants import LATEST_TRAINING_DATA_FORMAT_VERSION
  from rasa.shared.core.domain import Domain
  from rasa.shared.core.slots import TextSlot, AnySlot, CategoricalSlot, BooleanSlot
  from rasa.shared.core.trackers import DialogueStateTracker
label_desc: Use image node_id 2 for calling a global function with example usage: test_responses() and returns: list