code: def on_response(
      self, response: ResponseDelegate, db_row: DatabaseRow
  ):
      if response.cvalues:
          start_time = time.perf_counter()
  
          answer, start_pos, stop_pos, score = self.get_answer(
              response.request.query, response.cvalues[0]
          )
  
          db_row.qa_time = time.perf_counter() - start_time
  
          print(answer, start_pos, stop_pos, score)
          if score > response.request.qa_threshold:
              response.set_path("body.nboost.answer_text", answer)
              response.set_path(
                  "body.nboost.answer_start_pos", start_pos
              )
              response.set_path("body.nboost.answer_stop_pos", stop_pos)
  
file_path: nboost/nboost/plugins/qa/base.py
imports: from typing import Tuple
  import time
  from nboost.plugins import Plugin
  from nboost.delegates import ResponseDelegate
  from nboost.database import DatabaseRow
  from nboost import defaults
label_desc: Use image node_id 2 for calling the QAModelPlugin obj's underlying member method code with example usage: obj.on_response(response, db_row) without return types