class_docstr: Reference: https://cloud.google.com/vertex-ai/docs/generative-ai/chat/test-chat-prompts
  
  The class `VertexAIConfig` provides configuration for the VertexAI's API interface. Below are the parameters:
  
  - `temperature` (float): This controls the degree of randomness in token selection.
  
  - `max_output_tokens` (integer): This sets the limitation for the maximum amount of token in the text output. In this case, the default value is 256.
  
  - `top_p` (float): The tokens are selected from the most probable to the least probable until the sum of their probabilities equals the `top_p` value. Default is 0.95.
  
  - `top_k` (integer): The value of `top_k` determines how many of the most probable tokens are considered in the selection. For example, a `top_k` of 1 means the selected token is the most probable among all tokens. The default value is 40.
  
  Note: Please make sure to modify the default parameters as required for your use case.
class_docstr_tok: ["Reference",":","https",":","\/\/cloud.google.com\/vertex-ai\/docs\/generative-ai\/chat\/test-chat-prompts","The","class","`","VertexAIConfig","`","provides","configuration","for","the","VertexAI","'s","API","interface",".","Below","are","the","parameters",":","-","`","temperature","`","(","float",")",":","This","controls","the","degree","of","randomness","in","token","selection",".","-","`","max_output_tokens","`","(","integer",")",":","This","sets","the","limitation","for","the","maximum","amount","of","token","in","the","text","output",".","In","this","case",",","the","default","value","is","256",".","-","`","top_p","`","(","float",")",":","The","tokens","are","selected","from","the","most","probable","to","the","least","probable","until","the","sum","of","their","probabilities","equals","the","`","top_p","`","value",".","Default","is","0.95",".","-","`","top_k","`","(","integer",")",":","The","value","of","`","top_k","`","determines","how","many","of","the","most","probable","tokens","are","considered","in","the","selection",".","For","example",",","a","`","top_k","`","of","1","means","the","selected","token","is","the","most","probable","among","all","tokens",".","The","default","value","is","40",".","Note",":","Please","make","sure","to","modify","the","default","parameters","as","required","for","your","use","case","."]
code: def get_config(cls):
      return {
          k: v
          for k, v in cls.__dict__.items()
          if not k.startswith("__")
          and not isinstance(
              v,
              (
                  types.FunctionType,
                  types.BuiltinFunctionType,
                  classmethod,
                  staticmethod,
              ),
          )
          and v is not None
      }
  
imports: import os, types
  import json
  from enum import Enum
  import requests
  import time
  from typing import Callable, Optional
  from litellm.utils import ModelResponse, Usage, CustomStreamWrapper
  import litellm, uuid
  import httpx
label_desc: Use image node_id 2 for calling the VertexAIConfig obj's underlying member method code with example usage: obj.get_config(cls) and returns: unknown