Interface AIModel

  • All Known Implementing Classes:
    SupportedModel

    public interface AIModel
    • Field Detail

      • CLAUDE_OPUS_4_6

        static final AIModel CLAUDE_OPUS_4_6
      • CLAUDE_SONNET_4_6

        static final AIModel CLAUDE_SONNET_4_6
      • CLAUDE_HAIKU_4_5

        static final AIModel CLAUDE_HAIKU_4_5
      • GEMINI_3_1_PRO_PREVIEW

        static final AIModel GEMINI_3_1_PRO_PREVIEW
      • GEMINI_3_FLASH_PREVIEW

        static final AIModel GEMINI_3_FLASH_PREVIEW
      • GEMINI_2_5_PRO

        static final AIModel GEMINI_2_5_PRO
      • GEMINI_2_5_FLASH

        static final AIModel GEMINI_2_5_FLASH
      • GEMINI_2_5_FLASH_LITE

        static final AIModel GEMINI_2_5_FLASH_LITE
      • GPT_5_2

        static final AIModel GPT_5_2
      • GPT_5_2_PRO

        static final AIModel GPT_5_2_PRO
      • GPT_5_2_CODEX

        static final AIModel GPT_5_2_CODEX
      • GPT_5_1

        static final AIModel GPT_5_1
      • GPT_5_1_CODEX

        static final AIModel GPT_5_1_CODEX
      • GPT_5_1_CODEX_MAX

        static final AIModel GPT_5_1_CODEX_MAX
      • GPT_5_MINI

        static final AIModel GPT_5_MINI
      • GPT_5_NANO

        static final AIModel GPT_5_NANO
      • MISTRAL_LARGE

        static final AIModel MISTRAL_LARGE
      • MISTRAL_MEDIUM

        static final AIModel MISTRAL_MEDIUM
      • MISTRAL_SMALL

        static final AIModel MISTRAL_SMALL
      • CODESTRAL

        static final AIModel CODESTRAL
      • DEVSTRAL

        static final AIModel DEVSTRAL
      • MAGISTRAL_MEDIUM

        static final AIModel MAGISTRAL_MEDIUM
      • MAGISTRAL_SMALL

        static final AIModel MAGISTRAL_SMALL
      • LLAMA_4_SCOUT

        static final AIModel LLAMA_4_SCOUT
      • LLAMA_3_3_70B

        static final AIModel LLAMA_3_3_70B
      • LLAMA_3_1_8B

        static final AIModel LLAMA_3_1_8B
      • GPT_OSS_120B

        static final AIModel GPT_OSS_120B
      • QWEN_3_32B_GROQ

        static final AIModel QWEN_3_32B_GROQ
      • DEEPSEEK_CHAT

        static final AIModel DEEPSEEK_CHAT
      • DEEPSEEK_REASONER

        static final AIModel DEEPSEEK_REASONER
      • LLAMA_4_MAVERICK_TOGETHER

        static final AIModel LLAMA_4_MAVERICK_TOGETHER
      • LLAMA_4_SCOUT_TOGETHER

        static final AIModel LLAMA_4_SCOUT_TOGETHER
      • QWEN_3_5_397B_TOGETHER

        static final AIModel QWEN_3_5_397B_TOGETHER
      • LLAMA_4_MAVERICK_FIREWORKS

        static final AIModel LLAMA_4_MAVERICK_FIREWORKS
      • LLAMA_4_SCOUT_FIREWORKS

        static final AIModel LLAMA_4_SCOUT_FIREWORKS
      • QWEN_3_8B_FIREWORKS

        static final AIModel QWEN_3_8B_FIREWORKS
      • GROK_4_1_FAST

        static final AIModel GROK_4_1_FAST
      • GROK_4_1_FAST_NON_REASONING

        static final AIModel GROK_4_1_FAST_NON_REASONING
      • GROK_4

        static final AIModel GROK_4
      • GROK_3_MINI

        static final AIModel GROK_3_MINI
      • GROK_CODE_FAST

        static final AIModel GROK_CODE_FAST
      • GEMINI_2_5_PRO_VERTEX

        static final AIModel GEMINI_2_5_PRO_VERTEX
      • GEMINI_2_5_FLASH_VERTEX

        static final AIModel GEMINI_2_5_FLASH_VERTEX
      • CLAUDE_OPUS_4_6_BEDROCK

        static final AIModel CLAUDE_OPUS_4_6_BEDROCK
      • CLAUDE_SONNET_4_6_BEDROCK

        static final AIModel CLAUDE_SONNET_4_6_BEDROCK
      • CLAUDE_HAIKU_4_5_BEDROCK

        static final AIModel CLAUDE_HAIKU_4_5_BEDROCK
    • Method Detail

      • getName

        java.lang.String getName()
      • custom

        static AIModel custom​(java.lang.String modelName,
                              AIProvider provider)