class_docstr: This interface provides a standard way of exposing internal MazeState and MazeAction objects for trajectory
  data recording.
docstr: Get ID of the current episode. Usually a UUID converted to a string, but can be a custom string as well.
  
  :return: Episode ID string
docstr_tok: ["Get","ID","of","the","current","episode",".","Usually","a","UUID","converted","to","a","string",",","but","can","be","a","custom","string","as","well",".",":","return",":","Episode","ID","string"]
code: def get_episode_id(self) -> str:
      """Get ID of the current episode. Usually a UUID converted to a string, but can be a custom string as well.
  
      :return: Episode ID string
      """
      raise NotImplementedError
  
file_path: maze/maze/core/env/recordable_env_mixin.py
imports: from abc import ABC, abstractmethod
  from maze.core.env.maze_action import MazeActionType
  from maze.core.env.maze_state import MazeStateType
  from maze.core.rendering.renderer import Renderer
label_desc: Use image node_id 3 for calling the RecordableEnvMixin obj's underlying member method code with example usage: obj.get_episode_id() without return types