class_docstr: Version of BaseModelChatWorld for chatting without images.
  
  Has support for features that are currently not supported by the image-chat version
  of this task, like personas and BST-style seed utterances.
class_docstr_tok: ["Version","of","BaseModelChatWorld","for","chatting","without","images",".","Has","support","for","features","that","are","currently","not","supported","by","the","image-chat","version","of","this","task",",","like","personas","and","BST-style","seed","utterances","."]
docstr: Apply acceptability checking params specific to BST-style conversation.
  
  The BST mode starts the conversation with two previous utterances, so there
  should be no new greeting. Also, the first human response is one of the previous
  utterances, so it shouldn't get checked.
docstr_tok: ["Apply","acceptability","checking","params","specific","to","BST-style","conversation",".","The","BST","mode","starts","the","conversation","with","two","previous","utterances",",","so","there","should","be","no","new","greeting",".","Also",",","the","first","human","response","is","one","of","the","previous","utterances",",","so","it","should","n't","get","checked","."]
code: def _prepare_acceptability_checking(
      self,
  ) -> Tuple[List[str], List[str]]:
      """
      Apply acceptability checking params specific to BST-style conversation.
  
      The BST mode starts the conversation with two previous utterances, so there
      should be no new greeting. Also, the first human response is one of the previous
      utterances, so it shouldn't get checked.
      """
      (
          human_messages,
          violation_types,
      ) = super()._prepare_acceptability_checking()
      if self.opt["conversation_start_mode"] == "blended_skill_talk":
          violation_types.append("penalize_greetings")
          human_messages = human_messages[1:]
      return human_messages, violation_types
  
imports: import time
  import os
  import json
  from abc import ABC, abstractmethod
  from typing import Any, Dict, List, Optional, Tuple
  import numpy
  from parlai.core.agents import create_agent_from_shared
  from parlai.core.message import Message
  from parlai.core.worlds import validate
  from parlai.crowdsourcing.utils.acceptability import AcceptabilityChecker
  from parlai.crowdsourcing.utils.worlds import CrowdOnboardWorld, CrowdTaskWorld
  from parlai.crowdsourcing.tasks.model_chat.bot_agent import TurkLikeAgent
  from parlai.crowdsourcing.tasks.model_chat.constants import ONBOARD_FAIL, ONBOARD_SUCCESS
  from parlai.crowdsourcing.tasks.model_chat.utils import Compatibility
  from parlai.crowdsourcing.utils.mturk import get_mturk_id_from_mephisto_wrapper
  from typing import TYPE_CHECKING
label_desc: Use image node_id 5 for calling the ModelChatWorld obj's underlying member method code with example usage: obj._prepare_acceptability_checking() and returns: human_messages,  violation_types