Package com.sap.ai.sdk.orchestration
Class OrchestrationAiModel
java.lang.Object
com.sap.ai.sdk.orchestration.OrchestrationAiModel
Large language models available in Orchestration.
Please note that the template of models provided in this class might be outdated. To check the latest availability of models in Orchestration, please refer to SAP Availability of Generative AI Models and pay attention to the Available in Orchestration column.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceParameter key for a model. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final OrchestrationAiModelAnthropic Claude 4.5 Haiku model.static final OrchestrationAiModelAnthropic Claude 4.5 Opus model.static final OrchestrationAiModelAnthropic Claude 4.5 Sonnet model.static final OrchestrationAiModelAnthropic Claude 4.6 Opus model.static final OrchestrationAiModelAnthropic Claude 4.6 Sonnet model.static final OrchestrationAiModelAnthropic Claude 4.7 Opus model.static final OrchestrationAiModelAnthropic Claude 4.8 Opus model.static final OrchestrationAiModelAnthropic Claude 4 Opus model.static final OrchestrationAiModelCohere Command a Reasoning model.static final OrchestrationAiModelGoogle Cloud Platform Gemini 2.5 Flash model.static final OrchestrationAiModelGoogle Cloud Platform Gemini 2.5 Flash Lite model.static final OrchestrationAiModelGoogle Cloud Platform Gemini 2.5 Pro model.static final OrchestrationAiModelGoogle Cloud Platform Gemini 3.1 Flash Lite model.static final OrchestrationAiModelGoogle Cloud Platform Gemini 3.1 Pro preview early access model.static final OrchestrationAiModelGoogle Cloud Platform Gemini 3.5 Flash model.static final OrchestrationAiModelGoogle Cloud Platform Gemini 3.5 Flash Lite model.static final OrchestrationAiModelGoogle Cloud Platform Gemini 3.6 Flash model.static final OrchestrationAiModelGoogle Cloud Platform Gemini 3.8 Flash model.static final OrchestrationAiModelAzure OpenAI GPT-4.1 model.static final OrchestrationAiModelAzure OpenAI GPT-4.1-mini model.static final OrchestrationAiModelAzure OpenAI GPT-4.1-nano model.static final OrchestrationAiModelAzure OpenAI GPT-4o model.static final OrchestrationAiModelAzure OpenAI GPT-5 model.static final OrchestrationAiModelAzure OpenAI GPT-5-mini model.static final OrchestrationAiModelAzure OpenAI GPT-5-nano model.static final OrchestrationAiModelAzure OpenAI GPT-5.1 model.static final OrchestrationAiModelAzure OpenAI GPT-5.2 model.static final OrchestrationAiModelAzure OpenAI GPT-5.3-codex model.static final OrchestrationAiModelAzure OpenAI GPT-5.4 model.static final OrchestrationAiModelAzure OpenAI GPT-5.4-nano model.static final OrchestrationAiModelAzure OpenAI GPT-5.5 model.static final OrchestrationAiModelAzure OpenAI GPT-5.6-luna model.static final OrchestrationAiModelAzure OpenAI GPT-5.6-sol model.static final OrchestrationAiModelAzure OpenAI GPT-5.6-terra model.static final OrchestrationAiModelMeta Llama Cinderella DN model.static final OrchestrationAiModelMistralAI Mistral Medium model.static final OrchestrationAiModelMistralAI Mistral Medium Instruct model.static final OrchestrationAiModelMistralAI Mistral Small model.static final OrchestrationAiModelAmazon Nova Lite model.static final OrchestrationAiModelAmazon Nova Micro model.static final OrchestrationAiModelAmazon Nova Premier model.static final OrchestrationAiModelAmazon Nova Pro model.static final OrchestrationAiModelAzure OpenAI o3 model.static final OrchestrationAiModelAzure OpenAI o4-mini model.static final OrchestrationAiModelAlibaba Qwen 3.6 flash model.static final OrchestrationAiModelAlibaba Qwen 3.6 plus model.static final OrchestrationAiModelAlibaba Qwen 3.7 max model.static final OrchestrationAiModelAlibaba Qwen 3.7 plus model.static final OrchestrationAiModelAlibaba Qwen 3 max model.static final OrchestrationAiModelSAP ABAP 1 model.static final OrchestrationAiModelPerplexity AI Sonar model.static final OrchestrationAiModelPerplexity AI Sonar Deep Research model.static final OrchestrationAiModelPerplexity AI Sonar Pro model. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangetName()The name of the model.Optional parameters on this model.The version of the model, defaults to "latest".inthashCode()toString()The name of the model.<ValueT> OrchestrationAiModelwithParam(OrchestrationAiModel.Parameter<ValueT> param, ValueT value) Additional parameter on this model.Additional parameter on this model.withParams(Map<String, Object> params) Optional parameters on this model.withReasoningEffort(ReasoningEffort effort) Set thereasoning_effortparameter on this model.withVersion(String version) The version of the model, defaults to "latest".
-
Field Details
-
MISTRAL_MEDIUM_INSTRUCT
MistralAI Mistral Medium Instruct model. -
MISTRAL_SMALL
MistralAI Mistral Small model. -
MISTRAL_MEDIUM
MistralAI Mistral Medium model. -
LLAMA_CINDERELLA_DN
Meta Llama Cinderella DN model. -
COHERE_COMMAND_A_REASONING
Cohere Command a Reasoning model. -
CLAUDE_4_OPUS
Anthropic Claude 4 Opus model. -
CLAUDE_4_5_OPUS
Anthropic Claude 4.5 Opus model. -
CLAUDE_4_5_SONNET
Anthropic Claude 4.5 Sonnet model. -
CLAUDE_4_5_HAIKU
Anthropic Claude 4.5 Haiku model. -
CLAUDE_4_6_OPUS
Anthropic Claude 4.6 Opus model. -
CLAUDE_4_6_SONNET
Anthropic Claude 4.6 Sonnet model. -
CLAUDE_4_7_OPUS
Anthropic Claude 4.7 Opus model. -
CLAUDE_4_8_OPUS
Anthropic Claude 4.8 Opus model. -
NOVA_PRO
Amazon Nova Pro model. -
NOVA_LITE
Amazon Nova Lite model. -
NOVA_MICRO
Amazon Nova Micro model. -
NOVA_PREMIER
Amazon Nova Premier model. -
GPT_41_MINI
Azure OpenAI GPT-4.1-mini model. -
GPT_41
Azure OpenAI GPT-4.1 model. -
GPT_41_NANO
Azure OpenAI GPT-4.1-nano model. -
GPT_4O
Azure OpenAI GPT-4o model. -
OPENAI_O4_MINI
Azure OpenAI o4-mini model. -
OPENAI_O3
Azure OpenAI o3 model. -
GPT_5
Azure OpenAI GPT-5 model. -
GPT_5_MINI
Azure OpenAI GPT-5-mini model. -
GPT_5_NANO
Azure OpenAI GPT-5-nano model. -
GPT_51
Azure OpenAI GPT-5.1 model. -
GPT_52
Azure OpenAI GPT-5.2 model. -
GPT_53_CODEX
Azure OpenAI GPT-5.3-codex model. -
GPT_54
Azure OpenAI GPT-5.4 model. -
GPT_54_NANO
Azure OpenAI GPT-5.4-nano model. -
GPT_55
Azure OpenAI GPT-5.5 model. -
GPT_56_SOL
Azure OpenAI GPT-5.6-sol model. -
GPT_56_LUNA
Azure OpenAI GPT-5.6-luna model. -
GPT_56_TERRA
Azure OpenAI GPT-5.6-terra model. -
GEMINI_2_5_FLASH
Google Cloud Platform Gemini 2.5 Flash model. -
GEMINI_2_5_FLASH_LITE
Google Cloud Platform Gemini 2.5 Flash Lite model. -
GEMINI_2_5_PRO
Google Cloud Platform Gemini 2.5 Pro model. -
GEMINI_3_1_FLASH_LITE
Google Cloud Platform Gemini 3.1 Flash Lite model. -
GEMINI_3_5_FLASH
Google Cloud Platform Gemini 3.5 Flash model. -
GEMINI_3_1_PRO_PREVIEW_EA
Google Cloud Platform Gemini 3.1 Pro preview early access model. -
GEMINI_3_5_FLASH_LITE
Google Cloud Platform Gemini 3.5 Flash Lite model. -
GEMINI_3_6_FLASH
Google Cloud Platform Gemini 3.6 Flash model. -
GEMINI_3_8_FLASH
Google Cloud Platform Gemini 3.8 Flash model. -
SONAR
Perplexity AI Sonar model. -
SONAR_PRO
Perplexity AI Sonar Pro model. -
SONAR_DEEP_RESEARCH
Perplexity AI Sonar Deep Research model. -
SAP_ABAP_1
SAP ABAP 1 model. -
QWEN_3_MAX
Alibaba Qwen 3 max model. -
QWEN_3_6_PLUS
Alibaba Qwen 3.6 plus model. -
QWEN_3_6_FLASH
Alibaba Qwen 3.6 flash model. -
QWEN_3_7_MAX
Alibaba Qwen 3.7 max model. -
QWEN_3_7_PLUS
Alibaba Qwen 3.7 plus model.
-
-
Constructor Details
-
OrchestrationAiModel
Creates a newOrchestrationAiModelinstance.- Parameters:
name- The name of the model.params- Optional parameters on this model.Map.of( "max_completion_tokens", 50, "temperature", 0.1, "frequency_penalty", 0, "presence_penalty", 0)version- The version of the model, defaults to "latest".
-
-
Method Details
-
withParam
Additional parameter on this model.- Parameters:
key- the parameter key.value- the parameter value. Can benullif not applicable.- Returns:
- a new model with the additional parameter.
-
withParam
@Nonnull public <ValueT> OrchestrationAiModel withParam(@Nonnull OrchestrationAiModel.Parameter<ValueT> param, @Nullable ValueT value) Additional parameter on this model.- Type Parameters:
ValueT- the parameter value type.- Parameters:
param- the parameter key.value- the parameter value. Can benullif not applicable.- Returns:
- a new model with the additional parameter.
-
withReasoningEffort
Set thereasoning_effortparameter on this model.- Parameters:
effort- the reasoning effort level.- Returns:
- a new model with the
reasoning_effortparameter set. - See Also:
-
getName
The name of the model. -
getParams
Optional parameters on this model.Map.of( "max_completion_tokens", 50, "temperature", 0.1, "frequency_penalty", 0, "presence_penalty", 0) -
getVersion
The version of the model, defaults to "latest". -
equals
-
hashCode
public int hashCode() -
toString
-
withName
The name of the model.- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withParams
Optional parameters on this model.Map.of( "max_completion_tokens", 50, "temperature", 0.1, "frequency_penalty", 0, "presence_penalty", 0)- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withVersion
The version of the model, defaults to "latest".- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-