code: def game(
      name: Text = "Pong",
      obs_type: Text = "image",
      mode: Text = "NoFrameskip",
      version: Text = "v0",
  ) -> Text:
      """Generates the full name for the game.
  
      Args:
        name: String. Ex. Pong, SpaceInvaders, ...
        obs_type: String, type of observation. Ex. 'image' or 'ram'.
        mode: String. Ex. '', 'NoFrameskip' or 'Deterministic'.
        version: String. Ex. 'v0' or 'v4'.
  
      Returns:
        The full name for the game.
      """
      assert obs_type in ["image", "ram"]
      assert mode in ["", "NoFrameskip", "Deterministic"]
      assert version in ["v0", "v4"]
      if obs_type == "ram":
          name = "{}-ram".format(name)
      return "{}{}-{}".format(name, mode, version)
  
file_path: agents/tf_agents/environments/suite_atari.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  from typing import Dict, Optional, Sequence, Text, Any
  import ale_py
  import gin
  import gym
  import numpy
  from tf_agents.environments import atari_preprocessing
  from tf_agents.environments import atari_wrappers
  from tf_agents.environments import py_environment
  from tf_agents.environments import suite_gym
  from tf_agents.typing import types
label_desc: Use image node_id 1 for calling a global function with example usage: game(name, obs_type, mode, version) and returns: str