class_docstr: A CQL-SAC Agent based on the SAC Agent.
docstr: Returns CQL alpha.
docstr_tok: ["Returns","CQL","alpha","."]
code: def _get_cql_alpha(self) -> types.Tensor:
      """Returns CQL alpha."""
      if self._use_lagrange_cql_alpha:
          log_cql_alpha = self._log_cql_alpha
          if self._log_cql_alpha_clipping is not None:
              log_cql_alpha = tf.clip_by_value(
                  log_cql_alpha,
                  clip_value_min=self._log_cql_alpha_clipping[0],
                  clip_value_max=self._log_cql_alpha_clipping[1],
              )
          cql_alpha = tf.math.exp(log_cql_alpha)
          return cql_alpha
      else:
          return tf.convert_to_tensor(self._cql_alpha)
  
imports: from typing import Callable, Dict, NamedTuple, Optional, Text, Tuple, Union
  import gin
  import tensorflow
  import tensorflow_probability
  from tf_agents.agents import tf_agent
  from tf_agents.agents.sac import sac_agent
  from tf_agents.networks import network
  from tf_agents.policies import actor_policy
  from tf_agents.policies import tf_policy
  from tf_agents.trajectories import time_step
  from tf_agents.typing import types
  from tf_agents.utils import common
  from tf_agents.utils import nest_utils
  from tf_agents.utils import object_identity
label_desc: Use image node_id 12 for calling the CqlSacAgent obj's underlying member method code with example usage: obj._get_cql_alpha() and returns: cql_alpha, tf