code: def __init__(self, opt, shared=None):
      super().__init__(opt)
      self.id = "RetrieverReaderAgent"
  
      # Create retriever
      retriever_opt = {"model_file": opt["retriever_model_file"]}
      self.retriever = create_agent(retriever_opt)
  
      # Create reader
      reader_opt = {"model_file": opt["reader_model_file"]}
      self.reader = create_agent(reader_opt)
  
file_path: ParlAI/parlai/agents/retriever_reader/retriever_reader.py
imports: from typing import Optional
  from parlai.core.params import ParlaiParser
  from parlai.core.opt import Opt
  from parlai.core.agents import Agent
  from parlai.core.agents import create_agent
  import regex
label_desc: Use image node_id 1 to create a new RetrieverReaderAgent object from inherited base classes: Agent with example: obj = RetrieverReaderAgent(opt, shared)