class_docstr: Abstract agent class.
docstr: Select an action.
  
  Returns:
      ~object: action
docstr_tok: ["Select","an","action",".","Returns",":","~object",":","action"]
code: def act(self, obs: Any) -> Any:
      """Select an action.
  
      Returns:
          ~object: action
      """
      raise NotImplementedError()
  
imports: import contextlib
  import os
  from abc import ABCMeta, abstractmethod, abstractproperty
  from typing import Any, List, Optional, Sequence, Tuple
  import torch
label_desc: Use image node_id 1 for calling the Agent obj's underlying member method code with example usage: obj.act(obs) without return types