docstr: Uses RequestFactory to construct Requests and returns
  an iterable of Requests which will be sent to the LM.
docstr_tok: ["Uses","RequestFactory","to","construct","Requests","and","returns","an","iterable","of","Requests","which","will","be","sent","to","the","LM","."]
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.
      """
      ll_yes, _ = rf.loglikelihood(ctx, " yes")
      ll_no, _ = rf.loglikelihood(ctx, " no")
      ll_maybe, _ = rf.loglikelihood(ctx, " maybe")
      return ll_yes, ll_no, ll_maybe
  
file_path: lm-evaluation-harness/lm_eval/tasks/pubmedqa.py
imports: import numpy
  from lm_eval.base import rf, Task
  from lm_eval.metrics import mean
label_desc: Use image node_id 9 for calling the Pubmed_QA obj's underlying member method code with example usage: obj.construct_requests(doc, ctx) and returns: ll_yes,  ll_no,  ll_maybe