java.lang.Object
com.google.genai.gaos.models.interactions.Model

public class Model extends Object
Model

The model that will complete your prompt.\n\nSee [models](https://ai.google.dev/gemini-api/docs/models) for additional details.

  • Field Details

    • GEMINI25_FLASH

      public static final Model GEMINI25_FLASH
    • GEMINI25_PRO

      public static final Model GEMINI25_PRO
    • GEMMA426B_A4B_IT

      public static final Model GEMMA426B_A4B_IT
    • GEMMA431B_IT

      public static final Model GEMMA431B_IT
    • GEMINI_FLASH_LATEST

      public static final Model GEMINI_FLASH_LATEST
    • GEMINI_FLASH_LITE_LATEST

      public static final Model GEMINI_FLASH_LITE_LATEST
    • GEMINI_PRO_LATEST

      public static final Model GEMINI_PRO_LATEST
    • GEMINI25_FLASH_LITE

      public static final Model GEMINI25_FLASH_LITE
    • GEMINI25_FLASH_IMAGE

      public static final Model GEMINI25_FLASH_IMAGE
    • GEMINI3_FLASH_PREVIEW

      public static final Model GEMINI3_FLASH_PREVIEW
    • GEMINI31_PRO_PREVIEW

      public static final Model GEMINI31_PRO_PREVIEW
    • GEMINI31_PRO_PREVIEW_CUSTOMTOOLS

      public static final Model GEMINI31_PRO_PREVIEW_CUSTOMTOOLS
    • GEMINI31_FLASH_LITE

      public static final Model GEMINI31_FLASH_LITE
    • GEMINI3_PRO_IMAGE

      public static final Model GEMINI3_PRO_IMAGE
    • NANO_BANANA_PRO_PREVIEW

      public static final Model NANO_BANANA_PRO_PREVIEW
    • GEMINI31_FLASH_IMAGE

      public static final Model GEMINI31_FLASH_IMAGE
    • GEMINI35_FLASH

      public static final Model GEMINI35_FLASH
    • GEMINI36_FLASH

      public static final Model GEMINI36_FLASH
    • GEMINI37_FLASH

      public static final Model GEMINI37_FLASH
    • LYRIA3_CLIP_PREVIEW

      public static final Model LYRIA3_CLIP_PREVIEW
    • LYRIA3_PRO_PREVIEW

      public static final Model LYRIA3_PRO_PREVIEW
    • GEMINI_ROBOTICS_ER16_PREVIEW

      public static final Model GEMINI_ROBOTICS_ER16_PREVIEW
    • GEMINI_ROBOTICS_ER2_PREVIEW

      public static final Model GEMINI_ROBOTICS_ER2_PREVIEW
  • Method Details

    • of

      public static Model of(String value)
      Returns a Model with the given value. For a specific value the returned object will always be a singleton so reference equality is satisfied when the values are the same.
      Parameters:
      value - value to be wrapped as Model
    • value

      public String value()
    • asEnum

      public Optional<Model.ModelEnum> asEnum()
    • isKnown

      public boolean isKnown()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • values

      public static Model[] values()