pub struct GenerateContentConfig {Show 22 fields
pub system_instruction: Option<Content>,
pub temperature: Option<f64>,
pub top_p: Option<f64>,
pub top_k: Option<f64>,
pub candidate_count: Option<i64>,
pub max_output_tokens: Option<i64>,
pub stop_sequences: Option<Vec<String>>,
pub response_logprobs: Option<bool>,
pub logprobs: Option<i64>,
pub presence_penalty: Option<f64>,
pub frequency_penalty: Option<f64>,
pub seed: Option<i64>,
pub response_mime_type: Option<String>,
pub response_schema: Option<Schema>,
pub routing_config: Option<GenerationConfigRoutingConfig>,
pub safety_settings: Option<Vec<SafetySetting>>,
pub tools: Option<Vec<Tool>>,
pub tool_config: Option<ToolConfig>,
pub cached_content: Option<String>,
pub response_modalities: Option<Vec<String>>,
pub media_resolution: Option<MediaResolution>,
pub speech_config: Option<SpeechConfig>,
}Fields§
§system_instruction: Option<Content>§temperature: Option<f64>§top_p: Option<f64>§top_k: Option<f64>§candidate_count: Option<i64>§max_output_tokens: Option<i64>§stop_sequences: Option<Vec<String>>§response_logprobs: Option<bool>§logprobs: Option<i64>§presence_penalty: Option<f64>§frequency_penalty: Option<f64>§seed: Option<i64>§response_mime_type: Option<String>§response_schema: Option<Schema>§routing_config: Option<GenerationConfigRoutingConfig>§safety_settings: Option<Vec<SafetySetting>>§tools: Option<Vec<Tool>>§tool_config: Option<ToolConfig>§cached_content: Option<String>§response_modalities: Option<Vec<String>>§media_resolution: Option<MediaResolution>§speech_config: Option<SpeechConfig>Implementations§
Source§impl GenerateContentConfig
impl GenerateContentConfig
Sourcepub fn system_instruction(self, value: impl Into<Content>) -> Self
pub fn system_instruction(self, value: impl Into<Content>) -> Self
Sets the system_instruction field of this struct.
Sourcepub fn temperature(self, value: impl Into<f64>) -> Self
pub fn temperature(self, value: impl Into<f64>) -> Self
Sets the temperature field of this struct.
Sourcepub fn candidate_count(self, value: impl Into<i64>) -> Self
pub fn candidate_count(self, value: impl Into<i64>) -> Self
Sets the candidate_count field of this struct.
Sourcepub fn max_output_tokens(self, value: impl Into<i64>) -> Self
pub fn max_output_tokens(self, value: impl Into<i64>) -> Self
Sets the max_output_tokens field of this struct.
Sourcepub fn stop_sequences(self, value: impl Into<Vec<String>>) -> Self
pub fn stop_sequences(self, value: impl Into<Vec<String>>) -> Self
Sets the stop_sequences field of this struct.
Sourcepub fn response_logprobs(self, value: impl Into<bool>) -> Self
pub fn response_logprobs(self, value: impl Into<bool>) -> Self
Sets the response_logprobs field of this struct.
Sourcepub fn presence_penalty(self, value: impl Into<f64>) -> Self
pub fn presence_penalty(self, value: impl Into<f64>) -> Self
Sets the presence_penalty field of this struct.
Sourcepub fn frequency_penalty(self, value: impl Into<f64>) -> Self
pub fn frequency_penalty(self, value: impl Into<f64>) -> Self
Sets the frequency_penalty field of this struct.
Sourcepub fn response_mime_type(self, value: impl Into<String>) -> Self
pub fn response_mime_type(self, value: impl Into<String>) -> Self
Sets the response_mime_type field of this struct.
Sourcepub fn response_schema(self, value: impl Into<Schema>) -> Self
pub fn response_schema(self, value: impl Into<Schema>) -> Self
Sets the response_schema field of this struct.
Sourcepub fn routing_config(
self,
value: impl Into<GenerationConfigRoutingConfig>,
) -> Self
pub fn routing_config( self, value: impl Into<GenerationConfigRoutingConfig>, ) -> Self
Sets the routing_config field of this struct.
Sourcepub fn safety_settings(self, value: impl Into<Vec<SafetySetting>>) -> Self
pub fn safety_settings(self, value: impl Into<Vec<SafetySetting>>) -> Self
Sets the safety_settings field of this struct.
Sourcepub fn tool_config(self, value: impl Into<ToolConfig>) -> Self
pub fn tool_config(self, value: impl Into<ToolConfig>) -> Self
Sets the tool_config field of this struct.
Sourcepub fn cached_content(self, value: impl Into<String>) -> Self
pub fn cached_content(self, value: impl Into<String>) -> Self
Sets the cached_content field of this struct.
Sourcepub fn response_modalities(self, value: impl Into<Vec<String>>) -> Self
pub fn response_modalities(self, value: impl Into<Vec<String>>) -> Self
Sets the response_modalities field of this struct.
Sourcepub fn media_resolution(self, value: impl Into<MediaResolution>) -> Self
pub fn media_resolution(self, value: impl Into<MediaResolution>) -> Self
Sets the media_resolution field of this struct.
Sourcepub fn speech_config(self, value: impl Into<SpeechConfig>) -> Self
pub fn speech_config(self, value: impl Into<SpeechConfig>) -> Self
Sets the speech_config field of this struct.
Trait Implementations§
Source§impl Clone for GenerateContentConfig
impl Clone for GenerateContentConfig
Source§fn clone(&self) -> GenerateContentConfig
fn clone(&self) -> GenerateContentConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more