struct

Crig::Providers::Gemini::GenerationConfig

Inherits JSON::Serializable < Struct < Value < Object

Constructors

new(stop_sequences : Array(String) | Nil = nil, temperature : Float64 | Nil = nil, candidate_count : Int32 | Nil = nil, max_output_tokens : Int64 | Nil = nil, top_p : Float64 | Nil = nil, top_k : Int32 | Nil = nil, presence_penalty : Float64 | Nil = nil, frequency_penalty : Float64 | Nil = nil, response_mime_type : String | Nil = nil, response_schema : Schema | Nil = nil, internal_response_json_schema : JSON::Any | Nil = nil, response_json_schema : JSON::Any | Nil = nil, response_logprobs : Bool | Nil = nil, logprobs : Int32 | Nil = nil, thinking_config : ThinkingConfig | Nil = nil, image_config : ImageConfig | Nil = nil)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

candidate_count
Source
candidate_count=(candidate_count : Int32 | Nil)
Source
empty?

ameba:disable Metrics/CyclomaticComplexity

Source
frequency_penalty
Source
frequency_penalty=(frequency_penalty : Float64 | Nil)
Source
image_config
Source
image_config=(image_config : ImageConfig | Nil)
Source
internal_response_json_schema
Source
internal_response_json_schema=(internal_response_json_schema : JSON::Any | Nil)
Source
logprobs
Source
logprobs=(logprobs : Int32 | Nil)
Source
max_output_tokens
Source
max_output_tokens=(max_output_tokens : Int64 | Nil)
Source
presence_penalty
Source
presence_penalty=(presence_penalty : Float64 | Nil)
Source
response_json_schema
Source
response_json_schema=(response_json_schema : JSON::Any | Nil)
Source
response_logprobs
Source
response_logprobs=(response_logprobs : Bool | Nil)
Source
response_mime_type
Source
response_mime_type=(response_mime_type : String | Nil)
Source
response_schema
Source
response_schema=(response_schema : Schema | Nil)
Source
stop_sequences
Source
stop_sequences=(stop_sequences : Array(String) | Nil)
Source
temperature
Source
temperature=(temperature : Float64 | Nil)
Source
thinking_config
Source
thinking_config=(thinking_config : ThinkingConfig | Nil)
Source
top_k
Source
top_k=(top_k : Int32 | Nil)
Source
top_p
Source
top_p=(top_p : Float64 | Nil)
Source