code: def picklable_runnable_types():
      """
      Runnable types that can be pickled and unpickled by cloudpickle.
      """
      from langchain.chat_models.base import SimpleChatModel
      from langchain.prompts import ChatPromptTemplate
  
      types = (
          SimpleChatModel,
          ChatPromptTemplate,
      )
  
      try:
          from langchain.schema.runnable import (
              RunnableLambda,
              RunnablePassthrough,
          )
  
          types += (RunnableLambda, RunnablePassthrough)
      except ImportError:
          pass
  
      try:
          from langchain.schema.runnable.passthrough import (
              RunnableAssign,
          )
  
          types += (RunnableAssign,)
      except ImportError:
          pass
  
      return types
  
imports: import json
  import logging
  import os
  import shutil
  import types
  from functools import lru_cache
  from importlib.util import find_spec
  from typing import Any, List, NamedTuple, Optional
  import cloudpickle
  import yaml
  from packaging import version
  import mlflow
  from mlflow.utils.class_utils import _get_class_from_string
label_desc: Use image node_id 2 for calling a global function with example usage: picklable_runnable_types() and returns: types