class_docstr: Base class for defining an agent.
docstr: Start a new episode.
  
  Args:
      state (object): observation provided by the environment.
  
  Returns:
      action (int): action choosen by agent.
      debug_info (dict): auxiliary diagnostic information.
docstr_tok: ["Start","a","new","episode",".","Args",":","state","(","object",")",":","observation","provided","by","the","environment",".","Returns",":","action","(","int",")",":","action","choosen","by","agent",".","debug_info","(","dict",")",":","auxiliary","diagnostic","information","."]
code: def start(self, state):
      """
      Start a new episode.
  
      Args:
          state (object): observation provided by the environment.
  
      Returns:
          action (int): action choosen by agent.
          debug_info (dict): auxiliary diagnostic information.
      """
      pass
  
imports: from abc import ABCMeta, abstractmethod
  import numpy
  from importlib import import_module
  from .shared.discretize import BoxSpaceDiscretizer
label_desc: Use image node_id 2 for calling the AgentBaseClass obj's underlying member method code with example usage: obj.start(state) without return types