code: def create(self, target, args=None, **kwargs):
      args = args["using"]
      args_model = PalmHandlerArgs(**args)
  
      args_model.target = target
      api_key = get_api_key("palm", args, self.engine_storage)
  
      # Set palm api key
      palm.configure(api_key=api_key)
  
      available_models = [m.name for m in palm.list_models()]
  
      if not args_model.model_name:
          args_model.model_name = self.model_name
      elif args_model.model_name not in available_models:
          raise Exception(
              f"Invalid model name. Please use one of {available_models}"
          )
  
      if not args_model.mode:
          args_model.mode = self.model_name
      elif args_model.mode not in self.supported_modes:
          raise Exception(
              f"Invalid operation mode. Please use one of {self.supported_modes}"
          )
  
      self.model_storage.json_set("args", args_model.dict())
  
file_path: mindsdb/mindsdb/integrations/handlers/palm_handler/palm_handler.py
imports: import textwrap
  from pydantic import BaseModel, Extra
  import google.generativeai
  import numpy
  import pandas
  from mindsdb.utilities.hooks import before_palm_query, after_palm_query
  from mindsdb.utilities import log
  from mindsdb.integrations.libs.base import BaseMLEngine
  from mindsdb.integrations.utilities.handler_utils import get_api_key
  from mindsdb.integrations.libs.llm_utils import get_completed_prompts
label_desc: Use image node_id 3 for calling the PalmHandler obj's underlying member method code with example usage: obj.create(target, args) without return types