Skip to content

Commit c819f0e

Browse files
authored
Merge branch 'main' into fix/streaming-e2e-test
2 parents 641692f + c3dce98 commit c819f0e

File tree

6 files changed

+408
-189
lines changed

6 files changed

+408
-189
lines changed

sample-code/spring-app/pom.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,11 @@
9595
<artifactId>spring-webmvc</artifactId>
9696
<version>${springframework.version}</version>
9797
</dependency>
98+
<dependency>
99+
<groupId>org.springframework</groupId>
100+
<artifactId>spring-beans</artifactId>
101+
<version>${springframework.version}</version>
102+
</dependency>
98103
<dependency>
99104
<groupId>com.google.code.findbugs</groupId>
100105
<artifactId>jsr305</artifactId>
@@ -111,6 +116,10 @@
111116
<groupId>com.fasterxml.jackson.core</groupId>
112117
<artifactId>jackson-core</artifactId>
113118
</dependency>
119+
<dependency>
120+
<groupId>com.fasterxml.jackson.core</groupId>
121+
<artifactId>jackson-annotations</artifactId>
122+
</dependency>
114123
<!-- scope "runtime" -->
115124
<dependency>
116125
<groupId>ch.qos.logback</groupId>

sample-code/spring-app/src/main/java/com/sap/ai/sdk/app/controllers/OpenAiController.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
/** Endpoints for OpenAI operations */
3535
@Slf4j
3636
@RestController
37-
class OpenAiController {
37+
public class OpenAiController {
3838
/**
3939
* Chat request to OpenAI
4040
*
@@ -123,7 +123,13 @@ ResponseEntity<ResponseBodyEmitter> streamChatCompletion() {
123123
return ResponseEntity.ok().contentType(MediaType.TEXT_EVENT_STREAM).body(emitter);
124124
}
125125

126-
static void send(@Nonnull final ResponseBodyEmitter emitter, @Nonnull final String chunk) {
126+
/**
127+
* Send a chunk to the emitter
128+
*
129+
* @param emitter The emitter to send the chunk to
130+
* @param chunk The chunk to send
131+
*/
132+
public static void send(@Nonnull final ResponseBodyEmitter emitter, @Nonnull final String chunk) {
127133
try {
128134
emitter.send(chunk);
129135
} catch (final IOException e) {

0 commit comments

Comments
 (0)