class_docstr: Return conditioned Behavior cloning agent.
code: def _get_action(self):
      state = self.preprocess_fn(self.state)
      self._rng, self.action = rainbow_agent.select_action(
          self.wrapped_network_def,
          self.online_params,
          state,
          self._rng,
          self.num_actions,
          self.eval_mode,
          self.epsilon_eval,
          self.epsilon_train,
          self.epsilon_decay_period,
          self.training_steps,
          self.min_replay_history,
          self.epsilon_fn,
          self._support,
      )
      self.action = onp.asarray(self.action)
      return self.action
  
imports: import functools
  from absl import logging
  from dopamine.jax import losses
  from dopamine.jax.agents.dqn import dqn_agent
  from dopamine.jax.agents.rainbow import rainbow_agent
  from dopamine.labs.offline_rl.jax import offline_rainbow_agent
  import gin
  import jax
  import jax.numpy
  import numpy
  import optax
  import tensorflow
label_desc: Use image node_id 7 for calling the JaxReturnConditionedBCAgent obj's underlying member method code with example usage: obj._get_action() and returns: self