diff --git a/foundation-models/openai/src/main/java/com/sap/ai/sdk/foundationmodels/openai/OpenAiModel.java b/foundation-models/openai/src/main/java/com/sap/ai/sdk/foundationmodels/openai/OpenAiModel.java index 63ed5b39b..308a5b4f3 100644 --- a/foundation-models/openai/src/main/java/com/sap/ai/sdk/foundationmodels/openai/OpenAiModel.java +++ b/foundation-models/openai/src/main/java/com/sap/ai/sdk/foundationmodels/openai/OpenAiModel.java @@ -40,6 +40,12 @@ public record OpenAiModel(@Nonnull String name, @Nullable String version) implem /** Azure OpenAI GPT-4o Mini chat completions model */ public static final OpenAiModel GPT_4O_MINI = new OpenAiModel("gpt-4o-mini", null); + /** Azure OpenAI GPT-o3 Mini chat completions model */ + public static final OpenAiModel GPT_O3_MINI = new OpenAiModel("o3-mini", null); + + /** Azure OpenAI GPT-o1 chat completions model */ + public static final OpenAiModel GPT_O1 = new OpenAiModel("o1", null); + /** Azure OpenAI Text Embedding 3 Large model */ public static final OpenAiModel TEXT_EMBEDDING_3_LARGE = new OpenAiModel("text-embedding-3-large", null); diff --git a/sample-code/spring-app/src/test/java/com/sap/ai/sdk/app/controllers/ScenarioTest.java b/sample-code/spring-app/src/test/java/com/sap/ai/sdk/app/controllers/ScenarioTest.java index 10e18e0b8..adf3a1916 100644 --- a/sample-code/spring-app/src/test/java/com/sap/ai/sdk/app/controllers/ScenarioTest.java +++ b/sample-code/spring-app/src/test/java/com/sap/ai/sdk/app/controllers/ScenarioTest.java @@ -10,14 +10,13 @@ import lombok.SneakyThrows; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.condition.DisabledIfSystemProperty; class ScenarioTest { @Test - @DisplayName("Declared OpenAI models must match AI Core's available OpenAI models") + @DisplayName( + "Declared OpenAI models must be superset of our AI Core account's available OpenAI models") @SneakyThrows - @DisabledIfSystemProperty(named = "aicore.landscape", matches = "canary") void openAiModelAvailability() { // Gather AI Core's list of available OpenAI models @@ -41,6 +40,6 @@ void openAiModelAvailability() { } // Assert that the declared OpenAI models match the expected list - assertThat(declaredOpenAiModelList).hasSameElementsAs(availableOpenAiModels); + assertThat(declaredOpenAiModelList).containsAll(availableOpenAiModels); } }