File tree Expand file tree Collapse file tree 3 files changed +6
-22
lines changed
sample-code/spring-app/src/main
java/com/sap/ai/sdk/app/services Expand file tree Collapse file tree 3 files changed +6
-22
lines changed Original file line number Diff line number Diff line change 1111import com .fasterxml .jackson .databind .ObjectMapper ;
1212import com .fasterxml .jackson .module .jsonSchema .JsonSchemaGenerator ;
1313import com .sap .ai .sdk .core .AiCoreService ;
14- import com .sap .ai .sdk .foundationmodels .openai .OpenAiChatCompletionRequest ;
15- import com .sap .ai .sdk .foundationmodels .openai .OpenAiChatCompletionResponse ;
1614import com .sap .ai .sdk .foundationmodels .openai .OpenAiClient ;
17- import com .sap .ai .sdk .foundationmodels .openai .OpenAiMessage ;
1815import com .sap .ai .sdk .foundationmodels .openai .model .OpenAiChatCompletionDelta ;
1916import com .sap .ai .sdk .foundationmodels .openai .model .OpenAiChatCompletionFunction ;
2017import com .sap .ai .sdk .foundationmodels .openai .model .OpenAiChatCompletionOutput ;
3027import java .util .stream .Stream ;
3128import javax .annotation .Nonnull ;
3229import lombok .extern .slf4j .Slf4j ;
33- import lombok .val ;
3430import org .springframework .stereotype .Service ;
3531
3632/** Service class for OpenAI service */
@@ -50,13 +46,6 @@ public OpenAiChatCompletionOutput chatCompletion(@Nonnull final String prompt) {
5046 return OpenAiClient .forModel (GPT_4O_MINI ).chatCompletion (prompt );
5147 }
5248
53- /**
54- * Chat request to OpenAI
55- *
56- * @param previousMessage The request to send to the assistant
57- * @return the assistant message response
58- */
59-
6049 /**
6150 * Asynchronous stream of an OpenAI chat request
6251 *
Original file line number Diff line number Diff line change @@ -38,6 +38,12 @@ public OpenAiChatCompletionResponse chatCompletion(@Nonnull final String prompt)
3838 .chatCompletion (new OpenAiChatCompletionRequest (prompt ));
3939 }
4040
41+ /**
42+ * Chat requests to OpenAI and updating the messages history
43+ *
44+ * @param previousMessage The request to send to the assistant
45+ * @return the assistant message response
46+ */
4147 @ Nonnull
4248 public OpenAiChatCompletionResponse messagesHistory (@ Nonnull final String previousMessage ) {
4349 val messagesList = new ArrayList <OpenAiMessage >();
Original file line number Diff line number Diff line change @@ -589,17 +589,6 @@ <h5 class="mb-1">OpenAI</h5>
589589 </ div >
590590 </ div >
591591 </ li >
592- < li class ="list-group-item ">
593- < div class ="info-tooltip ">
594- < button type ="submit " formaction ="/messagesHistory "
595- class ="link-offset-2-hover link-underline link-underline-opacity-0 link-underline-opacity-75-hover endpoint ">
596- < code > /messagesHistory</ code >
597- </ button >
598- < div class ="tooltip-content ">
599- Chat request to OpenAI using message history.
600- </ div >
601- </ div >
602- </ li >
603592 < li class ="list-group-item ">
604593 < div class ="info-tooltip ">
605594 < button type ="submit " formaction ="/streamChatCompletion "
You can’t perform that action at this time.
0 commit comments