Class GeminiFiles.Builder

java.lang.Object
dev.langchain4j.model.googleai.GeminiFiles.Builder
Enclosing class:
GeminiFiles

public static class GeminiFiles.Builder extends Object
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • apiKey

      public GeminiFiles.Builder apiKey(String apiKey)
      Sets the API key for authentication.
      Parameters:
      apiKey - the API key (required)
      Returns:
      this builder
    • httpClient

      public GeminiFiles.Builder httpClient(HttpClient httpClient)
      Sets the HTTP client to use for requests.
      Parameters:
      httpClient - the HTTP client (optional, defaults to a new HttpClient)
      Returns:
      this builder
    • baseUrl

      public GeminiFiles.Builder baseUrl(String baseUrl)
      Sets the base URL for the API.
      Parameters:
      baseUrl - the base URL (optional, defaults to BASE_URL)
      Returns:
      this builder
    • build

      public GeminiFiles build()
      Builds a new GeminiFiles instance.
      Returns:
      a new GeminiFiles instance
      Throws:
      IllegalArgumentException - if apiKey is blank