# Package com.google.adk.models

package com.google.adk.models

- Related Packages
  Package
  Description
  com.google.adk
  com.google.adk.models.chat
  com.google.adk.models.langchain4j
  com.google.adk.models.springai
- Class
  Description
  ApigeeLlm
  A `BaseLlm` implementation for calling an Apigee proxy.
  ApigeeLlm.Builder
  Builder for `ApigeeLlm`.
  BaseLlm
  Abstract base class for Large Language Models (LLMs).
  BaseLlmConnection
  The base class for a live model connection.
  Claude
  Represents the Claude Generative AI model by Anthropic.
  Gemini
  Represents the Gemini Generative AI model.
  Gemini.Builder
  Builder for `Gemini`.
  GeminiLlmConnection
  Manages a persistent, bidirectional connection to the Gemini model via WebSockets for real-time interaction.
  GeminiUtil
  Request / Response utilities for `Gemini`.
  LlmCallsLimitExceededException
  An error indicating that the limit for calls to the LLM has been exceeded.
  LlmRegistry
  Central registry for managing Large Language Model (LLM) instances.
  LlmRegistry.LlmFactory
  The factory interface for creating LLM instances.
  LlmRequest
  Represents a request to be sent to the LLM.
  LlmRequest.Builder
  Builder for constructing `LlmRequest` instances.
  LlmResponse
  Represents a response received from the LLM.
  LlmResponse.Builder
  Builder for constructing `LlmResponse` instances.
  Model
  Represents a model by name or instance.
  Model.Builder
  Builder for `Model`.
  VertexCredentials
  Credentials for accessing Gemini models through Vertex.
  VertexCredentials.Builder
  Builder for `VertexCredentials`.