code: def from_string(self, query_string):
      body = py_ast.parse(query_string.strip(), mode="eval").body
  
      if not isinstance(body, py_ast.Call):
          raise RuntimeError(f"Api function not found {query_string}")
  
      fnc_name = body.func.id
  
      params = {}
      for keyword in body.keywords:
          name = keyword.arg
          value = self.process(keyword.value)
  
          params[name] = value
  
      return fnc_name, params
  
imports: from typing import Any
  import ast
  import pandas
  from mindsdb_sql.parser.ast import ASTNode, Select, Insert, Update, Delete
  from mindsdb_sql.parser.ast.select.identifier import Identifier
  from mindsdb.integrations.libs.base import BaseHandler
  from mindsdb.integrations.libs.api_handler_exceptions import TableAlreadyExists, TableNotFound
  from mindsdb.integrations.libs.response import HandlerResponse, RESPONSE_TYPE
label_desc: Use image node_id 1 for calling the FuncParser obj's underlying member method code with example usage: obj.from_string(query_string) and returns: fnc_name,  params