code: def __init__(self, opt, agent, bot, context_info=None):
      super(ModelChatWorld, self).__init__(opt, agent=agent, bot=bot)
      self.context_info = context_info
      self.personas = self.context_info["personas"]
  
imports: import json
  import os
  import numpy
  import random
  import time
  from parlai.core.message import Message
  from parlai.core.worlds import validate
  import parlai.utils.logging
  from parlai.crowdsourcing.tasks.model_chat.utils import Compatibility
  from parlai.crowdsourcing.tasks.model_chat.worlds import get_bot_worker, ModelChatWorld, ModelChatOnboardWorld
label_desc: Use image node_id 1 to create a new MultipartyChatWorld object from inherited base classes: ModelChatWorld with example: obj = MultipartyChatWorld(opt, agent, bot, context_info)