Class GeminiBatchRequest<T>

java.lang.Object
dev.langchain4j.model.batch.BatchRequest<T>
dev.langchain4j.model.googleai.GeminiBatchRequest<T>
Type Parameters:
T - The type of the requests in this batch.

public class GeminiBatchRequest<T> extends dev.langchain4j.model.batch.BatchRequest<T>
Represents a Google Gemini-specific BatchRequest, including optional metadata like display name and priority.
  • Method Details

    • displayName

      public @Nullable String displayName()
      Returns:
      The optional display name of this batch.
    • priority

      public @Nullable Long priority()
      Returns:
      The optional priority of this batch.
    • from

      public static <T> GeminiBatchRequest<T> from(List<T> requests)
      Creates a GeminiBatchRequest from a list of requests.
    • from

      public static <T> GeminiBatchRequest<T> from(List<T> requests, String displayName)
      Creates a GeminiBatchRequest from requests and a display name.
    • from

      public static <T> GeminiBatchRequest<T> from(List<T> requests, String displayName, Long priority)
      Creates a GeminiBatchRequest from requests, a display name, and a priority.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class dev.langchain4j.model.batch.BatchRequest<T>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class dev.langchain4j.model.batch.BatchRequest<T>
    • toString

      public String toString()
      Overrides:
      toString in class dev.langchain4j.model.batch.BatchRequest<T>