docstr: insert
  
  Args:
      query (ast.Insert): user's entered query
  
  Returns:
      None
docstr_tok: ["insert","Args",":","query","(","ast.Insert",")",":","user","'s","entered","query","Returns",":","None"]
code: def insert(self, query: ast.Insert) -> None:
      """insert
  
      Args:
          query (ast.Insert): user's entered query
  
      Returns:
          None
      """
      data = {}
      for column, value in zip(query.columns, query.values[0]):
          if isinstance(value, Constant):
              data[column.name] = value.value
          else:
              data[column.name] = value
      self.handler.call_intercom_api(
          endpoint="/articles", method="POST", data=json.dumps(data)
      )
  
file_path: mindsdb/mindsdb/integrations/handlers/intercom_handler/intercom_tables.py
imports: from typing import List
  from mindsdb.integrations.utilities.sql_utils import extract_comparison_conditions
  from mindsdb.integrations.libs.api_handler import APIHandler, APITable
  from mindsdb_sql.parser import ast
  import pandas
  from mindsdb_sql.parser.ast.select.constant import Constant
  import json
label_desc: Use image node_id 3 for calling the Articles obj's underlying member method code with example usage: obj.insert(query) without return types