class Vellum::RegisterPromptModelParametersRequest

def self.from_json(json_object:)

Returns:
  • (RegisterPromptModelParametersRequest) -

Parameters:
  • json_object (JSON) --
def self.from_json(json_object:)
  struct = JSON.parse(json_object, object_class: OpenStruct)
  JSON.parse(json_object)
  temperature = struct.temperature
  max_tokens = struct.max_tokens
  stop = struct.stop
  top_p = struct.top_p
  top_k = struct.top_k
  frequency_penalty = struct.frequency_penalty
  presence_penalty = struct.presence_penalty
  logit_bias = struct.logit_bias
  custom_parameters = struct.custom_parameters
  new(temperature: temperature, max_tokens: max_tokens, stop: stop, top_p: top_p, top_k: top_k,
      frequency_penalty: frequency_penalty, presence_penalty: presence_penalty, logit_bias: logit_bias, custom_parameters: custom_parameters, additional_properties: struct)
end

def self.validate_raw(obj:)

Returns:
  • (Void) -

Parameters:
  • obj (Object) --
def self.validate_raw(obj:)
  obj.temperature.is_a?(Float) != false || raise("Passed value for field obj.temperature is not the expected type, validation failed.")
  obj.max_tokens.is_a?(Integer) != false || raise("Passed value for field obj.max_tokens is not the expected type, validation failed.")
  obj.stop&.is_a?(Array) != false || raise("Passed value for field obj.stop is not the expected type, validation failed.")
  obj.top_p.is_a?(Float) != false || raise("Passed value for field obj.top_p is not the expected type, validation failed.")
  obj.top_k&.is_a?(Integer) != false || raise("Passed value for field obj.top_k is not the expected type, validation failed.")
  obj.frequency_penalty.is_a?(Float) != false || raise("Passed value for field obj.frequency_penalty is not the expected type, validation failed.")
  obj.presence_penalty.is_a?(Float) != false || raise("Passed value for field obj.presence_penalty is not the expected type, validation failed.")
  obj.logit_bias&.is_a?(Hash) != false || raise("Passed value for field obj.logit_bias is not the expected type, validation failed.")
  obj.custom_parameters&.is_a?(Hash) != false || raise("Passed value for field obj.custom_parameters is not the expected type, validation failed.")
end

def initialize(temperature:, max_tokens:, top_p:, frequency_penalty:, presence_penalty:, stop: nil, top_k: nil,

Returns:
  • (RegisterPromptModelParametersRequest) -

Parameters:
  • additional_properties (OpenStruct) -- Additional properties unmapped to the current class definition
  • custom_parameters (Hash{String => String}) --
  • logit_bias (Hash{String => String}) --
  • presence_penalty (Float) --
  • frequency_penalty (Float) --
  • top_k (Integer) --
  • top_p (Float) --
  • stop (Array) --
  • max_tokens (Integer) --
  • temperature (Float) --
def initialize(temperature:, max_tokens:, top_p:, frequency_penalty:, presence_penalty:, stop: nil, top_k: nil,
               logit_bias: nil, custom_parameters: nil, additional_properties: nil)
  # @type [Float]
  @temperature = temperature
  # @type [Integer]
  @max_tokens = max_tokens
  # @type [Array<String>]
  @stop = stop
  # @type [Float]
  @top_p = top_p
  # @type [Integer]
  @top_k = top_k
  # @type [Float]
  @frequency_penalty = frequency_penalty
  # @type [Float]
  @presence_penalty = presence_penalty
  # @type [Hash{String => String}]
  @logit_bias = logit_bias
  # @type [Hash{String => String}]
  @custom_parameters = custom_parameters
  # @type [OpenStruct] Additional properties unmapped to the current class definition
  @additional_properties = additional_properties
end

def to_json(*_args)

Returns:
  • (JSON) -
def to_json(*_args)
  {
    "temperature": @temperature,
    "max_tokens": @max_tokens,
    "stop": @stop,
    "top_p": @top_p,
    "top_k": @top_k,
    "frequency_penalty": @frequency_penalty,
    "presence_penalty": @presence_penalty,
    "logit_bias": @logit_bias,
    "custom_parameters": @custom_parameters
  }.to_json
end