Package ai.protify.core
Interface AIModel
-
- All Known Implementing Classes:
SupportedModel
public interface AIModel
-
-
Field Summary
Fields Modifier and Type Field Description static AIModelAMAZON_NOVA_PREMIER_BEDROCKstatic AIModelCLAUDE_HAIKU_4_5static AIModelCLAUDE_OPUS_4_6static AIModelCLAUDE_SONNET_4_6static AIModelCLAUDE_SONNET_4_6_BEDROCKstatic AIModelCLAUDE_SONNET_4_6_FOUNDRYstatic AIModelCODESTRALstatic AIModelDEEPSEEK_CHATstatic AIModelDEEPSEEK_REASONERstatic AIModelGEMINI_2_5_FLASHstatic AIModelGEMINI_2_5_FLASH_VERTEXstatic AIModelGEMINI_2_5_PROstatic AIModelGEMINI_2_5_PRO_VERTEXstatic AIModelGEMINI_3_1_PRO_PREVIEWstatic AIModelGPT_5_4static AIModelGPT_5_4_AZUREstatic AIModelGPT_5_4_FOUNDRYstatic AIModelGPT_5_4_MINIstatic AIModelGROK_4static AIModelGROK_4_20static AIModelLLAMA_3_3_70Bstatic AIModelLLAMA_3_3_70B_FIREWORKSstatic AIModelLLAMA_4_MAVERICK_BEDROCKstatic AIModelLLAMA_4_SCOUTstatic AIModelLLAMA_4_SCOUT_FOUNDRYstatic AIModelMISTRAL_LARGEstatic AIModelMISTRAL_SMALLstatic AIModelO3static AIModelO4_MINIstatic AIModelO4_MINI_AZURE
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static AIModelcustom(java.lang.String modelName, AIProvider provider)java.lang.StringgetName()AIProvidergetProvider()
-
-
-
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_2_5_PRO
static final AIModel GEMINI_2_5_PRO
-
GEMINI_2_5_FLASH
static final AIModel GEMINI_2_5_FLASH
-
GPT_5_4
static final AIModel GPT_5_4
-
GPT_5_4_MINI
static final AIModel GPT_5_4_MINI
-
O3
static final AIModel O3
-
O4_MINI
static final AIModel O4_MINI
-
MISTRAL_LARGE
static final AIModel MISTRAL_LARGE
-
MISTRAL_SMALL
static final AIModel MISTRAL_SMALL
-
CODESTRAL
static final AIModel CODESTRAL
-
LLAMA_4_SCOUT
static final AIModel LLAMA_4_SCOUT
-
LLAMA_3_3_70B
static final AIModel LLAMA_3_3_70B
-
DEEPSEEK_CHAT
static final AIModel DEEPSEEK_CHAT
-
DEEPSEEK_REASONER
static final AIModel DEEPSEEK_REASONER
-
LLAMA_3_3_70B_FIREWORKS
static final AIModel LLAMA_3_3_70B_FIREWORKS
-
GROK_4_20
static final AIModel GROK_4_20
-
GROK_4
static final AIModel GROK_4
-
GPT_5_4_AZURE
static final AIModel GPT_5_4_AZURE
-
O4_MINI_AZURE
static final AIModel O4_MINI_AZURE
-
GPT_5_4_FOUNDRY
static final AIModel GPT_5_4_FOUNDRY
-
CLAUDE_SONNET_4_6_FOUNDRY
static final AIModel CLAUDE_SONNET_4_6_FOUNDRY
-
LLAMA_4_SCOUT_FOUNDRY
static final AIModel LLAMA_4_SCOUT_FOUNDRY
-
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_SONNET_4_6_BEDROCK
static final AIModel CLAUDE_SONNET_4_6_BEDROCK
-
AMAZON_NOVA_PREMIER_BEDROCK
static final AIModel AMAZON_NOVA_PREMIER_BEDROCK
-
LLAMA_4_MAVERICK_BEDROCK
static final AIModel LLAMA_4_MAVERICK_BEDROCK
-
-
Method Detail
-
getName
java.lang.String getName()
-
getProvider
AIProvider getProvider()
-
custom
static AIModel custom(java.lang.String modelName, AIProvider provider)
-
-