class_docstr: Example messenger onboarding world for chat task, displays intro and explains
  instructions.
class_docstr_tok: ["Example","messenger","onboarding","world","for","chat","task",",","displays","intro","and","explains","instructions","."]
code: def parley(self):
      if self.turn == 0:
          self.agent.observe(
              {
                  "id": "Onboarding",
                  "text": "Welcome to the onboarding world free chat. "
                  "Enter your display name.",
              }
          )
          a = self.agent.act()
          while a is None:
              a = self.agent.act()
          self.data["user_name"] = a["text"]
          self.turn = self.turn + 1
      elif self.turn == 1:
          self.agent.observe(
              {
                  "id": "Onboarding",
                  "text": "You will be matched with a random person. Say [DONE] "
                  "to end the chat.",
              }
          )
          self.episodeDone = True
  
imports: from parlai.core.worlds import World
  from parlai.chat_service.services.messenger.worlds import OnboardWorld
label_desc: Use image node_id 4 for calling the MessengerChatOnboardWorld obj's underlying member method code with example usage: obj.parley() without return types