class_docstr: Base class for MultiLIGHT teacher.
  
  This is an abstract class: do NOT use directly!
class_docstr_tok: ["Base","class","for","MultiLIGHT","teacher",".","This","is","an","abstract","class",":","do","NOT","use","directly","!"]
docstr: Generates the timestep and speaker prompt, which goes *after* the conversation
  context.
docstr_tok: ["Generates","the","timestep","and","speaker","prompt",",","which","goes","*","after","*","the","conversation","context","."]
code: def get_extra_context_after(self, conv: Message):
      """
      Generates the timestep and speaker prompt, which goes *after* the conversation
      context.
      """
      extra_context_after = []
      if self.add_current_timestep_to_context:
          extra_context_after.append(conv["timestep"])
      if self.add_speaker_to_context_end:
          # Adding the speaker prompt to the end of the context
          extra_context_after.append(self.get_speaker_prompt(conv))
      return extra_context_after
  
imports: from abc import ABC, abstractclassmethod
  import copy
  import jsonlines
  import random
  import os
  from typing import Any, Dict, List, Optional, Set, Tuple
  from parlai.core.message import Message
  from parlai.core.metrics import ExactMatchMetric, F1Metric
  from parlai.core.opt import Opt
  from parlai.core.params import ParlaiParser
  from parlai.core.teachers import DialogTeacher
  from parlai.core.torch_classifier_agent import ConfusionMatrixMetric
  from parlai.utils.data import DatatypeHelper
  from parlai.tasks.light_multiparty.build import build, DATASET_NAME
label_desc: Use image node_id 10 for calling the BaseTeacher obj's underlying member method code with example usage: obj.get_extra_context_after(conv) and returns: extra_context_after