code: def pipelines_for_non_windows_tests() -> (
      List[Tuple[Text, List[Dict[Text, Any]]]]
  ):
      # these templates really are just for testing
  
      # because some of the components are not available on Windows, we specify pipelines
      # containing them separately
  
      # first is language followed by list of components
      return [
          (
              "en",
              as_pipeline(
                  {"name": "SpacyNLP", "model": "en_core_web_md"},
                  "SpacyTokenizer",
                  "SpacyFeaturizer",
                  "DIETClassifier",
              ),
          ),
          (
              "en",
              as_pipeline(
                  "MitieNLP",
                  "MitieTokenizer",
                  "MitieFeaturizer",
                  "MitieIntentClassifier",
                  "RegexEntityExtractor",
              ),
          ),
          (
              "zh",
              as_pipeline(
                  "MitieNLP",
                  "JiebaTokenizer",
                  "MitieFeaturizer",
                  "MitieEntityExtractor",
              ),
          ),
      ]
  
imports: from pathlib import Path
  import pytest
  from _pytest.tmpdir import TempPathFactory
  from rasa.core.agent import Agent
  from rasa.core.policies.policy import Policy
  from rasa.engine.storage.local_model_storage import LocalModelStorage
  from rasa.shared.nlu.training_data.formats import RasaYAMLReader
  from rasa.utils.tensorflow.constants import EPOCHS, RUN_EAGERLY
  from typing import Any, Dict, List, Tuple, Text, Union, Optional
  import rasa.model_training
  import rasa.shared.utils.io
  import rasa.engine.recipes.default_components
label_desc: Use image node_id 4 for calling a global function with example usage: pipelines_for_non_windows_tests() and returns: list