Module client

Source
Expand description

Client module for interacting with the Gemini API.

This module provides the main structures and implementations for creating and managing sessions with the Gemini API, including support for sending messages, files, and blobs, as well as streaming responses.

Structs§

Client
Internal client for making API requests to Gemini.
Config
Internal configuration structure for GemSessionBuilder.
GemSession
Represents a session with the Gemini API.
GemSessionBuilder
Builder for creating a GemSession with custom configurations.

Type Aliases§

Response
ResponseResult
StreamResponse
StreamResponseResult