File tree Expand file tree Collapse file tree 5 files changed +12
-16
lines changed
orchestration/src/main/java/com/sap/ai/sdk/orchestration Expand file tree Collapse file tree 5 files changed +12
-16
lines changed Original file line number Diff line number Diff line change 22
33import com .google .common .annotations .Beta ;
44import com .sap .ai .sdk .orchestration .model .ChatMessage ;
5+ import com .sap .ai .sdk .orchestration .model .ChatMessageContent ;
56import com .sap .ai .sdk .orchestration .model .ImageContent ;
67import com .sap .ai .sdk .orchestration .model .ImageContentUrl ;
78import com .sap .ai .sdk .orchestration .model .MultiChatMessage ;
8- import com .sap .ai .sdk .orchestration .model .ChatMessageContent ;
99import com .sap .ai .sdk .orchestration .model .SingleChatMessage ;
1010import com .sap .ai .sdk .orchestration .model .TextContent ;
1111import java .util .LinkedList ;
Original file line number Diff line number Diff line change 11package com .sap .ai .sdk .orchestration ;
22
3- import com .sap .ai .sdk .orchestration .model .ImageContent ;
43import com .sap .ai .sdk .orchestration .model .ChatMessageContent ;
4+ import com .sap .ai .sdk .orchestration .model .ImageContent ;
55import com .sap .ai .sdk .orchestration .model .TextContent ;
66import java .util .List ;
77import javax .annotation .Nonnull ;
1414 */
1515public record MessageContent (@ Nonnull List <ContentItem > items ) {
1616 @ Nonnull
17- static MessageContent fromMCMContentList (
18- @ Nonnull final List <ChatMessageContent > mCMContentList ) {
17+ static MessageContent fromMCMContentList (@ Nonnull final List <ChatMessageContent > mCMContentList ) {
1918 final var itemList =
2019 mCMContentList .stream ()
2120 .map (
Original file line number Diff line number Diff line change 11package com .sap .ai .sdk .orchestration ;
22
3+ import static com .sap .ai .sdk .orchestration .model .SystemChatMessage .RoleEnum .SYSTEM ;
4+
35import com .google .common .annotations .Beta ;
6+ import com .sap .ai .sdk .orchestration .model .ChatMessage ;
7+ import com .sap .ai .sdk .orchestration .model .SystemChatMessage ;
48import java .util .LinkedList ;
59import java .util .List ;
610import javax .annotation .Nonnull ;
7-
8- import com .sap .ai .sdk .orchestration .model .ChatMessage ;
9- import com .sap .ai .sdk .orchestration .model .ChatMessageContent ;
10- import com .sap .ai .sdk .orchestration .model .SystemChatMessage ;
11- import com .sap .ai .sdk .orchestration .model .ToolChatMessage ;
1211import lombok .AccessLevel ;
1312import lombok .Getter ;
1413import lombok .RequiredArgsConstructor ;
1514import lombok .Value ;
1615import lombok .experimental .Accessors ;
1716import lombok .experimental .Tolerate ;
1817
19- import static com .sap .ai .sdk .orchestration .model .SystemChatMessage .RoleEnum .SYSTEM ;
20- import static com .sap .ai .sdk .orchestration .model .ToolChatMessage .RoleEnum .TOOL ;
21-
2218/** Represents a chat message as 'system' to the orchestration service. */
2319@ Value
2420@ Accessors (fluent = true )
Original file line number Diff line number Diff line change @@ -35,6 +35,9 @@ public MessageContent content() {
3535 @ Nonnull
3636 @ Override
3737 public ChatMessage createChatMessage () {
38- return ToolChatMessage .create ().role (TOOL ).toolCallId (id ).content (ChatMessageContent .create (content ));
38+ return ToolChatMessage .create ()
39+ .role (TOOL )
40+ .toolCallId (id )
41+ .content (ChatMessageContent .create (content ));
3942 }
4043}
Original file line number Diff line number Diff line change @@ -159,8 +159,6 @@ private static MessageToolCall toOrchestrationToolCall(@Nonnull final ToolCall t
159159 .id (toolCall .id ())
160160 .type (FUNCTION )
161161 .function (
162- MessageToolCallFunction .create ()
163- .name (toolCall .name ())
164- .arguments (toolCall .arguments ()));
162+ MessageToolCallFunction .create ().name (toolCall .name ()).arguments (toolCall .arguments ()));
165163 }
166164}
You can’t perform that action at this time.
0 commit comments