docstr: Adds query information for new track
  Args:
      conversation_id (str): conversation id
      instance (str): instance like Agent or SmartDataframe
      query (str): chat query given by user
      output_type (str): output type expected by user
docstr_tok: ["Adds","query","information","for","new","track","Args",":","conversation_id","(","str",")",":","conversation","id","instance","(","str",")",":","instance","like","Agent","or","SmartDataframe","query","(","str",")",":","chat","query","given","by","user","output_type","(","str",")",":","output","type","expected","by","user"]
code: def add_query_info(
      self,
      conversation_id: uuid.UUID,
      instance: str,
      query: str,
      output_type: str,
  ):
      """
      Adds query information for new track
      Args:
          conversation_id (str): conversation id
          instance (str): instance like Agent or SmartDataframe
          query (str): chat query given by user
          output_type (str): output type expected by user
      """
      self._query_info = {
          "conversation_id": str(conversation_id),
          "instance": instance,
          "query": query,
          "output_type": output_type,
          "is_related_query": self._is_related_query,
      }
  
imports: import base64
  import json
  import os
  import time
  from typing import Any, List, TypedDict, Union
  import uuid
  import requests
  from collections import defaultdict
label_desc: Use image node_id 3 for calling the QueryExecTracker obj's underlying member method code with example usage: obj.add_query_info(conversation_id, instance, query, output_type) without return types