1313import com .sap .ai .sdk .orchestration .model .DPIEntities ;
1414import com .sap .cloud .sdk .cloudplatform .thread .ThreadContextExecutors ;
1515import javax .annotation .Nonnull ;
16+ import javax .annotation .Nullable ;
1617import lombok .extern .slf4j .Slf4j ;
1718import org .springframework .beans .factory .annotation .Autowired ;
1819import org .springframework .http .MediaType ;
@@ -42,7 +43,7 @@ class OrchestrationController {
4243 @ GetMapping ("/completion" )
4344 @ Nonnull
4445 ResponseEntity <String > completion (
45- @ RequestHeader (value = "accept" , required = false ) final String accept )
46+ @ Nullable @ RequestHeader (value = "accept" , required = false ) final String accept )
4647 throws JsonProcessingException {
4748 final var response = service .completion ("HelloWorld!" );
4849 if ("application/json" .equals (accept )) {
@@ -90,7 +91,7 @@ ResponseEntity<ResponseBodyEmitter> streamChatCompletion() {
9091 @ GetMapping ("/template" )
9192 @ Nonnull
9293 ResponseEntity <Object > template (
93- @ RequestHeader (value = "accept" , required = false ) final String accept )
94+ @ Nullable @ RequestHeader (value = "accept" , required = false ) final String accept )
9495 throws JsonProcessingException {
9596 final var response = service .template ("German" );
9697 if ("application/json" .equals (accept )) {
@@ -107,7 +108,7 @@ ResponseEntity<Object> template(
107108 @ GetMapping ("/messagesHistory" )
108109 @ Nonnull
109110 ResponseEntity <String > messagesHistory (
110- @ RequestHeader (value = "accept" , required = false ) final String accept )
111+ @ Nullable @ RequestHeader (value = "accept" , required = false ) final String accept )
111112 throws JsonProcessingException {
112113 final var response = service .messagesHistory ("What is the capital of France?" );
113114 if ("application/json" .equals (accept )) {
@@ -133,7 +134,7 @@ ResponseEntity<String> messagesHistory(
133134 @ GetMapping ("/inputFiltering/{policy}" )
134135 @ Nonnull
135136 ResponseEntity <String > inputFiltering (
136- @ RequestHeader (value = "accept" , required = false ) final String accept ,
137+ @ Nullable @ RequestHeader (value = "accept" , required = false ) final String accept ,
137138 @ Nonnull @ PathVariable ("policy" ) final AzureFilterThreshold policy )
138139 throws JsonProcessingException {
139140
@@ -170,7 +171,7 @@ ResponseEntity<String> inputFiltering(
170171 @ GetMapping ("/outputFiltering/{policy}" )
171172 @ Nonnull
172173 ResponseEntity <String > outputFiltering (
173- @ RequestHeader (value = "accept" , required = false ) final String accept ,
174+ @ Nullable @ RequestHeader (value = "accept" , required = false ) final String accept ,
174175 @ Nonnull @ PathVariable ("policy" ) final AzureFilterThreshold policy )
175176 throws JsonProcessingException , OrchestrationClientException {
176177
@@ -200,7 +201,7 @@ ResponseEntity<String> outputFiltering(
200201 @ GetMapping ("/maskingAnonymization" )
201202 @ Nonnull
202203 ResponseEntity <String > maskingAnonymization (
203- @ RequestHeader (value = "accept" , required = false ) final String accept )
204+ @ Nullable @ RequestHeader (value = "accept" , required = false ) final String accept )
204205 throws JsonProcessingException {
205206 final var response = service .maskingAnonymization (DPIEntities .PERSON );
206207 if ("application/json" .equals (accept )) {
@@ -217,8 +218,8 @@ ResponseEntity<String> maskingAnonymization(
217218 @ GetMapping ("/completion/{resourceGroup}" )
218219 @ Nonnull
219220 public ResponseEntity <String > completionWithResourceGroup (
220- @ RequestHeader (value = "accept" , required = false ) final String accept ,
221- @ PathVariable ("resourceGroup" ) @ Nonnull final String resourceGroup )
221+ @ Nullable @ RequestHeader (value = "accept" , required = false ) final String accept ,
222+ @ Nonnull @ PathVariable ("resourceGroup" ) final String resourceGroup )
222223 throws JsonProcessingException {
223224 final var response = service .completionWithResourceGroup (resourceGroup , "Hello world!" );
224225 if ("application/json" .equals (accept )) {
@@ -239,7 +240,7 @@ public ResponseEntity<String> completionWithResourceGroup(
239240 @ GetMapping ("/maskingPseudonymization" )
240241 @ Nonnull
241242 ResponseEntity <String > maskingPseudonymization (
242- @ RequestHeader (value = "accept" , required = false ) final String accept )
243+ @ Nullable @ RequestHeader (value = "accept" , required = false ) final String accept )
243244 throws JsonProcessingException {
244245 final var response = service .maskingPseudonymization (DPIEntities .PERSON );
245246 if ("application/json" .equals (accept )) {
@@ -258,7 +259,7 @@ ResponseEntity<String> maskingPseudonymization(
258259 @ GetMapping ("/grounding" )
259260 @ Nonnull
260261 ResponseEntity <String > grounding (
261- @ RequestHeader (value = "accept" , required = false ) final String accept )
262+ @ Nullable @ RequestHeader (value = "accept" , required = false ) final String accept )
262263 throws JsonProcessingException {
263264 final var response = service .grounding ("What does Joule do?" );
264265 if ("application/json" .equals (accept )) {
0 commit comments