Package-level declarations

Main package for the Google GenAI SDK.

Types

Link copied to clipboard
@InternalApi()
public abstract class ApiClient implements AutoCloseable
Interface for an API client which issues HTTP requests to the GenAI APIs.
Link copied to clipboard
@InternalApi()
public abstract class ApiResponse implements AutoCloseable
The API response contains a response to a call to the GenAI APIs.
Link copied to clipboard
public final class AsyncBatches
Async module of Batches
Link copied to clipboard
public final class AsyncCaches
Async module of Caches
Link copied to clipboard
public class AsyncChat extends ChatBase
An async chat session with a generative model.
Link copied to clipboard
public class AsyncChats
A class for creating async chat sessions.
Link copied to clipboard
public final class AsyncDocuments
Async module of Documents
Link copied to clipboard
public final class AsyncFiles
Async module of Files
Link copied to clipboard
public final class AsyncFileSearchStores
Async module of FileSearchStores
Link copied to clipboard
public class AsyncLive
AsyncLive provides asynchronous access to a bidirectional GenAI live session.
Link copied to clipboard
public final class AsyncModels
Async module of Models
Link copied to clipboard
public final class AsyncOperations
Async module of Operations
Link copied to clipboard
public class AsyncPager<T extends JsonSerializable> extends BasePager<T>
AsyncPager class for handling paginated results asynchronously.
Link copied to clipboard
public final class AsyncSession
AsyncSession manages sending and receiving messages over a WebSocket connection for a live session.
Link copied to clipboard
public final class AsyncTokens
Async module of AuthToken
Link copied to clipboard
public final class AsyncTunings
Async module of Tunings
Link copied to clipboard
public final class Batches
Provides methods for managing the batch jobs.
Link copied to clipboard
public final class Caches
Provides methods for managing the cached content.
Link copied to clipboard
public class Chat extends ChatBase
A chat session with a generative model.
Link copied to clipboard
public class Chats
A class for creating chat sessions.
Link copied to clipboard
public final class Client implements AutoCloseable
Client class for GenAI.
Link copied to clipboard
@InternalApi()
public final class Common
Common utility methods for the GenAI SDK.
Link copied to clipboard
public final class Documents
Link copied to clipboard
public final class Files
Provides methods for interacting with the available GenAI files.
Link copied to clipboard
public final class FileSearchStores
Link copied to clipboard
@InternalApi()
public class HttpApiClient extends ApiClient
Base client for the HTTP APIs.
Link copied to clipboard
public abstract class JsonSerializable
A class that can be serialized to JSON and deserialized from JSON.
Link copied to clipboard
public final class LocalTokenizer
[Experimental] Text Only Local Tokenizer.
Link copied to clipboard
public final class Models
Provides methods for interacting with the available GenAI models.
Link copied to clipboard
public final class Operations
Provides methods for managing the long-running operations.
Link copied to clipboard
@InternalApi()
public final class OperationsConverters
Internal SDK converter functions.
Link copied to clipboard
public class Pager<T extends JsonSerializable> extends BasePager<T> implements Iterable<T>
Pager class for iterating through paginated results.
Link copied to clipboard
@InternalApi()
public final class ReplayApiClient extends ApiClient
Base client for the HTTP APIs.
Link copied to clipboard
@InternalApi()
public final class ReplayApiResponse extends ApiResponse
Provides a simulated HTTP response from a replay file.
Link copied to clipboard
public class ResponseStream<T extends JsonSerializable> implements Iterable<T>, AutoCloseable
An iterable of datatype objects.
Link copied to clipboard
public class Tokens
Provides methods for managing the ephemeral auth tokens.
Link copied to clipboard
@InternalApi()
public final class Transformers
Transformers for GenAI SDK.
Link copied to clipboard
public final class Tunings