docstr: Uses RequestFactory to construct Requests and returns an iterable of
  Requests which will be sent to the LM.
  
  :param doc:
      The document as returned from training_docs, validation_docs, or test_docs.
  :param ctx: str
      The context string, generated by fewshot_context. This includes the natural
      language description, as well as the few shot examples, and the question
      part of the document for `doc`.
code: def construct_requests(self, doc, ctx):
      """Uses RequestFactory to construct Requests and returns an iterable of
      Requests which will be sent to the LM.
  
      :param doc:
          The document as returned from training_docs, validation_docs, or test_docs.
      :param ctx: str
          The context string, generated by fewshot_context. This includes the natural
          language description, as well as the few shot examples, and the question
          part of the document for `doc`.
      """
      conts = [rf.greedy_until(ctx, ["."])]
      return conts
  
imports: import inspect
  import numpy
  import re
  import string
  import lm_eval.datasets.drop.drop
  from scipy.optimize import linear_sum_assignment
  from lm_eval.base import Task, rf
  from lm_eval.metrics import mean
label_desc: Use image node_id 13 for calling the DROP obj's underlying member method code with example usage: obj.construct_requests(doc, ctx) and returns: conts