Module generate

Module generate 

Source
Expand description

generateContent and streamGenerateContent REST API.

This module provides typed request/response types and a client for the Gemini generateContent REST API. Feature-gated behind generate.

§Usage

use gemini_genai_rs::prelude::*;

let client = Client::from_api_key("your-key")
    .model(GeminiModel::Custom("gemini-2.5-flash".into()));

let response = client.generate_content("What is Rust?").await?;
println!("{}", response.text().unwrap_or_default());

Structs§

Candidate
A single response candidate.
GenerateContentConfig
Configuration for a generateContent request.
GenerateContentResponse
Top-level response from generateContent.
PromptFeedback
Feedback about the prompt.

Enums§

BlockReason
Reason a prompt was blocked.
GenerateError
Errors specific to the Generate API.