Skip to main content

Module wire

Module wire 

Source
Expand description

Gemini wire types and transport helpers owned by the provider tree.

Re-exports§

pub use client::Client;
pub use client::ClientConfig;
pub use client::RetryConfig;
pub use function_calling::FunctionCall;
pub use function_calling::FunctionCallingConfig;
pub use function_calling::FunctionResponse;
pub use interactions::Interaction;
pub use interactions::InteractionContent;
pub use interactions::InteractionFunctionCall;
pub use interactions::InteractionInput;
pub use interactions::InteractionOutput;
pub use interactions::InteractionRequest;
pub use interactions::InteractionResult;
pub use interactions::InteractionTool;
pub use interactions::InteractionToolChoice;
pub use interactions::InteractionTurn;
pub use interactions::InteractionTurnContent;
pub use interactions::InteractionUsage;
pub use models::request::GenerationConfig;
pub use models::request::ThinkingConfig;
pub use models::Candidate;
pub use models::Content;
pub use models::FunctionDeclaration;
pub use models::GenerateContentRequest;
pub use models::GenerateContentResponse;
pub use models::InlineData;
pub use models::Part;
pub use models::ServerToolCall;
pub use models::ServerToolResponse;
pub use models::SystemInstruction;
pub use models::Tool;
pub use models::ToolConfig;
pub use streaming::StreamingCandidate;
pub use streaming::StreamingConfig;
pub use streaming::StreamingError;
pub use streaming::StreamingMetrics;
pub use streaming::StreamingProcessor;
pub use streaming::StreamingResponse;

Modules§

client
function_calling
interactions
models
streaming