|
12 | 12 | - The `OrchestrationChatOptions` have been, replacing all references to `FunctionCallback` with `ToolCallback`. |
13 | 13 | - Please follow the [official Spring AI upgrade guide](https://docs.spring.io/spring-ai/reference/upgrade-notes.html#upgrading-to-1-0-0-RC1) for further details. |
14 | 14 | - The `@Beta` annotations on all classes related to Spring AI have been removed. |
15 | | -- The old OpenAI client (v1.0.0) is being deprecated in favor of the new OpenAI client (v1.4.0). |
16 | | - [See the documentation for more details](https://sap.github.io/ai-sdk/docs/java/foundation-models/openai/chat-completion) |
17 | | -- Generated classes for the following service specifications are subject to change: |
18 | | - - core |
19 | | - - openai |
20 | | - - orchestration |
21 | | - - document grounding |
22 | | - |
23 | | -- [Orchestration] Interfaces with only one implementation were reduced. |
24 | | - - As a result, the accessors for fields `OrchestrationModuleConfig.inputTranslationConfig` and `OrchestrationModuleConfig.outputTranslationConfig` now handle the implementing class explicitly. |
25 | | - - The same applies to helper methods `DpiMasking#createConfig()` and `MaskingProvider#createConfig()`. |
26 | | -- [Orchestration] `OrchestrationTemplate.withTemplate()` has been deprecated. Please use `OrchestrationTemplate.withTemplateMessages()` instead. |
27 | | -- [Orchestration] The method `createConfig()` is removed from `ContentFilter`, `AzureContentFilter` and `LlamaGuardFilter` and is replaced by `createInputFilterConfig()` and `createOutputFilterConfig()`. |
28 | | -- [Orchestration] Deprecated : `LLAMA3_1_70B_INSTRUCT`, `CLAUDE_3_SONNET`, `TITAN_TEXT_LITE`, `TITAN_TEXT_EXPRESS`, `GPT_4`, `GPT_4_0613`, `MIXTRAL_8X7B_INSTRUCT_V01`. |
29 | | - - `GPT_4` and `GPT_4_0613` are replaced by : `GPT_40`or `GPT_41`. |
30 | | - - `CLAUDE_3_SONNET` is replaced by `CLAUDE_4_SONNET`. |
31 | | - - `MIXTRAL_8X7B_INSTRUCT_V01` is replaced by `MISTRAL_SMALL_INSTRUCT`. |
32 | | -- [OpenAI] Deprecated : `GPT_4`. |
33 | | - - `GPT_4`is replaced by : `GPT_40`or `GPT_41`. |
34 | | - |
35 | | -- [Prompt Registry] Resource group has been added as a optional parameter to all endpoints. Set it to `"default"` if it was not set before. Examples: |
36 | | - - `client.importPromptTemplate(File)` --> `client.importPromptTemplate("default", File)`. |
37 | | - - `client.parsePromptTemplateById(id, false, inputParams)` --> `client.parsePromptTemplateById(id, "default", false, inputParams)`. |
38 | | - |
39 | | -- [Document Grounding] All classes with `Retrieval` have been renamed to fix the typo |
40 | | - - for example: `RetievalSearchResults` has been renamed to `RetrievalSearchResults` |
41 | | -- [Document Grounding] `PipelinesApi#getAllPipelines()` and `PipelinesApi#getPipelineById()` now any of these 3 classes implementing the `GetPipeline` interface: |
42 | | - - `MSSharePointPipelineGetResponse`, `S3PipelineGetResponse` and `SFTPPipelineGetResponse` |
| 15 | + |
43 | 16 |
|
44 | 17 | ### ✨ New Functionality |
45 | 18 |
|
46 | | -- [Orchestration] Added support for [transforming a JSON output into an entity](https://sap.github.io/ai-sdk/docs/java/orchestration/chat-completion#json_schema) |
47 | | -- [Orchestration] Added `AzureContentFilter#promptShield()` available for input filtering. |
48 | | -- [Orchestration] Added new models for `OrchestrationAiModel`: `GEMINI_2_5_FLASH`, `GEMINI_2_5_PRO`, `ALEPHALPHA_PHARIA_1_7B_CONTROL`, `OPENAI_O4_MINI`, `CLAUDE_4_OPUS`, `CLAUDE_4_SONNET`, `OPENAI_O3`. |
| 19 | +- |
49 | 20 |
|
50 | 21 | ### 📈 Improvements |
51 | 22 |
|
52 | 23 | - |
53 | 24 |
|
54 | 25 | ### 🐛 Fixed Issues |
55 | 26 |
|
56 | | -- [Orchestration] Resolved duplicate JSON property issue, enabling Anthropic Claude chat completions. |
| 27 | +- |
0 commit comments