File tree Expand file tree Collapse file tree 3 files changed +8
-8
lines changed
orchestration/src/main/java/com/sap/ai/sdk/orchestration
sample-code/spring-app/src/main/java/com/sap/ai/sdk/app Expand file tree Collapse file tree 3 files changed +8
-8
lines changed Original file line number Diff line number Diff line change 1212
1313### ✨ New Functionality
1414
15- -
15+ - [ Add Orchestration ` LlamaGuardFilter ` ] ( ../guides/ORCHESTRATION_CHAT_COMPLETION.md#chat-completion-filter ) .
1616
1717### 📈 Improvements
1818
Original file line number Diff line number Diff line change 22
33import static com .sap .ai .sdk .core .JacksonConfiguration .getDefaultObjectMapper ;
44
5- import com .fasterxml .jackson .annotation .JsonAutoDetect .Visibility ;
6- import com .fasterxml .jackson .annotation .PropertyAccessor ;
75import com .fasterxml .jackson .databind .ObjectMapper ;
86import com .fasterxml .jackson .databind .module .SimpleModule ;
97import com .google .common .annotations .Beta ;
@@ -51,7 +49,6 @@ public static ObjectMapper getOrchestrationObjectMapper() {
5149 PolymorphicFallbackDeserializer .fromJsonSubTypes (ChatMessage .class ))
5250 .setMixInAnnotation (ChatMessage .class , JacksonMixins .NoneTypeInfoMixin .class );
5351 jackson .registerModule (module );
54- jackson .setVisibility (PropertyAccessor .FIELD , Visibility .ANY );
5552 return jackson ;
5653 }
5754}
Original file line number Diff line number Diff line change 11package com .sap .ai .sdk .app ;
22
3+ import static com .sap .ai .sdk .core .JacksonConfiguration .getDefaultObjectMapper ;
4+
5+ import com .fasterxml .jackson .annotation .JsonAutoDetect .Visibility ;
6+ import com .fasterxml .jackson .annotation .PropertyAccessor ;
37import com .fasterxml .jackson .databind .ObjectMapper ;
4- import com .sap .ai .sdk .orchestration .OrchestrationJacksonConfiguration ;
58import javax .annotation .Nonnull ;
69import org .springframework .boot .SpringApplication ;
710import org .springframework .boot .autoconfigure .SpringBootApplication ;
1720public class Application {
1821
1922 /**
20- * Temporary workaround to fix the issue with the Orchestration spec .
23+ * Changes Spring Boot's default object mapper to fix serialization issues .
2124 *
22- * @return a modified object mapper that works for Orchestration.
25+ * @return a modified object mapper
2326 */
2427 @ Bean
2528 @ Primary
2629 @ SuppressWarnings ("unused" )
2730 @ Nonnull
2831 public ObjectMapper objectMapper () {
29- return OrchestrationJacksonConfiguration . getOrchestrationObjectMapper ( );
32+ return getDefaultObjectMapper (). setVisibility ( PropertyAccessor . FIELD , Visibility . ANY );
3033 }
3134
3235 /**
You can’t perform that action at this time.
0 commit comments