class_docstr: Query for finetune query generator.
  
  human_gold: human written search query that lead to perfect utterance,
      e.g better_search_query->perfect; better_search_query -> better_search_doc -> perfect;
          better_search_query -> better_search_doc -> better_response -> perfect
  human_bronze: human written search query that doesn't belong to perfect utterance
  bot_gold: bot search queries that leads to perfect utterance e.g. better_doc -> perfect
class_docstr_tok: ["Query","for","finetune","query","generator",".","human_gold",":","human","written","search","query","that","lead","to","perfect","utterance",",","e.g","better_search_query-",">","perfect",";","better_search_query","-",">","better_search_doc","-",">","perfect",";","better_search_query","-",">","better_search_doc","-",">","better_response","-",">","perfect","human_bronze",":","human","written","search","query","that","does","n't","belong","to","perfect","utterance","bot_gold",":","bot","search","queries","that","leads","to","perfect","utterance","e.g",".","better_doc","-",">","perfect"]
code: def __init__(self, opt, shared=None):
      self.query_source = opt.get("query_source", None)
      super().__init__(opt, shared)
      self.id = f'fits_query_{opt["mutators"]}'
  
imports: import os
  import copy
  import json
  import random
  from typing import Optional
  from parlai.utils.misc import warn_once
  from parlai.utils.data import DatatypeHelper
  from parlai.core.opt import Opt
  from parlai.core.teachers import DialogTeacher
  from parlai.core.params import ParlaiParser
  from parlai.core.message import Message
  from parlai.utils.io import PathManager
  from parlai.tasks.wizard_of_internet import constants
  from .mutators import normalize_reply, get_knowledge_appended_context, get_knowledge_sentence_with_special_tokens_only
  from .build import build
  from .constants import FeedbackType, TITLE_PASSAGE_DELIMITER, OK_LABEL, NOT_OK_LABEL
label_desc: Use image node_id 2 to create a new QueryTeacher object from inherited base classes: FitsBaseTeacher with example: obj = QueryTeacher(opt, shared)