code: def get_prompt(self):
      if self.sep_style == SeparatorStyle.ADD_BOS_EOS_TOKEN:
          ret = self.system
          for role, message in self.messages:
              if message:
                  ret += role + ": " + "<s>" + message + self.sep
              else:
                  ret += role + ": " + "<s>"
          return ret
      elif self.sep_style == SeparatorStyle.ALPACA:
          ret = self.system + self.sep
          for role, message in self.messages:
              if message:
                  ret += role + ":\n" + message + self.sep
              else:
                  ret += role + ":"
          return ret
      elif self.sep_style == SeparatorStyle.PLAIN:
          ret = self.system
          for role, message in self.messages:
              if message:
                  ret += message
              else:
                  ret += ""
          return ret
      elif self.sep_style == SeparatorStyle.YAYI:
          ret = self.system
          for role, message in self.messages:
              if message:
                  ret += role + ":\n" + message + self.sep
              else:
                  ret += role + ":\n"
          return ret
      else:
          raise ValueError(f"Invalid style: {self.sep_style}")
  
file_path: ColossalAI/applications/ColossalEval/colossal_eval/utils/conversation.py
imports: import dataclasses
  from enum import Enum, auto
  from typing import Dict, List, Optional, Tuple
  from transformers import AutoTokenizer
label_desc: Use image node_id 2 for calling the Conversation obj's underlying member method code with example usage: obj.get_prompt() and returns: ret, ret, ret, ret