|
8 | 8 |
|
9 | 9 | ### 🔧 Compatibility Notes |
10 | 10 |
|
11 | | -- The **Spring AI** version has been increased from `1.0.0-M6` to the GA release `1.0.0`. |
12 | | - - The `OrchestrationChatOptions` have been, replacing all references to `FunctionCallback` with `ToolCallback`. |
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 | | - - The `@Beta` annotations on all classes related to Spring AI have been removed. |
15 | | -- [Orchestration] The `completion` api have been moved to the latest version `/v2/completions` |
16 | | - - `LLMModuleConfig` is replaced by `LLMModelDetails` in `withLLmConfig` method of `OrchestrationModuleConfig` class. |
17 | | - - `PromptTemplatingModuleConfigPrompt` replaces `TemplatingModuleConfig` in the `withTemplateConfig` method of `OrchestrationModuleConfig` class. |
18 | | - - The generated model classes will reflect payload updates including restructuring of the module configurations and renaming of several fields. |
19 | | -- [Document Grounding] Breaking: The `message` field in `RetrievalPerFilterSearchResultWithError` is replaced by `error` and `filterId` with more specific error details. |
20 | | -- [Document Grounding] Extensive generated model class renaming for better specificity due to API spec changes. |
21 | | - - `SearchResults` → `VectorSearchResults` |
22 | | - - `KeyValueListPair` split into context-specific classes: |
23 | | - - `VectorKeyValueListPair` for vector operations |
24 | | - - `RetrievalKeyValueListPair` for retrieval operations |
25 | | - - `VectorDocumentKeyValueListPair` for vector document operations |
26 | | - - `RetrievalDocumentKeyValueListPair` for retrieval document operations |
27 | | - - `Chunk` → `VectorChunk` and `RetrievalChunk` for different contexts |
28 | | - - `SearchFilter` → `VectorSearchFilter` and `RetrievalSearchFilter` |
29 | | - - `SearchConfiguration` → `VectorSearchConfiguration` and `RetrievalSearchConfiguration` |
| 11 | +- |
30 | 12 |
|
31 | 13 | ### ✨ New Functionality |
32 | 14 |
|
33 | | -- [Core] Added `ClientExceptionFactory` interface to provide custom exception mapping logic for different service clients. |
34 | | -- Extend `OpenAiClientException` and `OrchestrationClientException` to retrieve error diagnostics information received from remote service using `getErrorResponse`. |
35 | | -- [Orchestration] Introduced filtering related exceptions along with convenience methods to obtain additional contextual information. |
36 | | - - `OrchestrationInputFilterException` for prompt filtering and `OrchestrationOutputFilterException` for response filtering. |
37 | | - - `getFilterDetails()`: Returns a map of all filter details. |
38 | | - - `getAzureContentSafetyInput()` and `getAzureContentSafetyInput()` : Returns Azure Content Safety filter scores |
39 | | - - `getLlamaGuard38b()`: Returns LlamaGuard filter scores |
40 | | -- [Document Grounding] Extend pipline operations, notably: |
41 | | - - Added new pipeline creation requests for SDM and WorkZone with `SDMPipelineCreateRequest` and `WorkZonePipelineCreateRequest`. |
42 | | - - S3 and SFTP pipeline configurations extended with `S3Configuration` and `SFTPConfiguration` for including data sources. |
43 | | - - Support `/pipelines/trigger` endpoint to trigger pipelines on-demand via `PipelinesApi#manualTriggerPipeline()`. |
| 15 | +- |
44 | 16 |
|
45 | 17 | ### 📈 Improvements |
46 | 18 |
|
47 | | -- Update AI Core client to 2.40.1 |
48 | | -- [Document Grounding] Enhanced pipeline status reporting with additional metadata such as `createdAt`, `modifiedAt`, `lastCompletedAt`. |
| 19 | +- |
49 | 20 |
|
50 | 21 | ### 🐛 Fixed Issues |
51 | 22 |
|
52 | | -- OpenAi: Fix AssistantMessage Bug by now being able to send Assistant Messages using our API Client. |
| 23 | +- |
0 commit comments