docstr: Reset the environment episode
  :param force_environment_reset: in some cases, resetting the environment can be suppressed by the environment
                                  itself. This flag allows force the reset.
  :return: the environment response as returned in get_last_env_response or None for LevelManager
code: def reset_internal_state(
      self, force_environment_reset: bool = False
  ) -> Union[None, EnvResponse]:
      """
      Reset the environment episode
      :param force_environment_reset: in some cases, resetting the environment can be suppressed by the environment
                                      itself. This flag allows force the reset.
      :return: the environment response as returned in get_last_env_response or None for LevelManager
      """
      raise NotImplementedError("")
  
file_path: coach/rl_coach/environments/environment_interface.py
imports: from typing import Union, Dict
  from rl_coach.core_types import ActionType, EnvResponse, RunPhase
  from rl_coach.spaces import ActionSpace
label_desc: Use image node_id 7 for calling the EnvironmentInterface obj's underlying member method code with example usage: obj.reset_internal_state(force_environment_reset) without return types