code: def get_episode_metrics(self) -> Optional[Dict[str, Metric]]:
      result = {"done_seen": AverageMetric(self.done_seen)}
      if self.done_seen:
          result["round_count_done_seen"] = AverageMetric(
              self.turn_count
          )
      result["rounds_count_all_conversations"] = AverageMetric(
          self.turn_count
      )
      return result
  
imports: from parlai.core.message import Message
  from parlai.core.metrics import Metric, AverageMetric
  from parlai.core.tod.tod_core import STANDARD_DONE
  from typing import Dict, List, Optional
label_desc: Use image node_id 3 for calling the UserGeneratedDoneMetricHandler obj's underlying member method code with example usage: obj.get_episode_metrics() and returns: result