Skip to content

Commit dc69ad1

Browse files
committed
Rename MessageContent.contentItemList to MessageContent.items
1 parent 72f66b5 commit dc69ad1

File tree

7 files changed

+27
-28
lines changed

7 files changed

+27
-28
lines changed

orchestration/src/main/java/com/sap/ai/sdk/orchestration/Message.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ static SystemMessage system(@Nonnull final String message) {
6767
*/
6868
@Nonnull
6969
default ChatMessage createChatMessage() {
70-
final var itemList = this.content().contentItemList();
70+
final var itemList = this.content().items();
7171
if (itemList.size() == 1 && itemList.get(0) instanceof TextItem textItem) {
7272
return SingleChatMessage.create().role(role()).content(textItem.text());
7373
}

orchestration/src/main/java/com/sap/ai/sdk/orchestration/MessageContent.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
/**
1010
* Represents the content of a chat message.
1111
*
12-
* @param contentItemList a list of the content items
12+
* @param items a list of the content items
1313
* @since 1.3.0
1414
*/
15-
public record MessageContent(@Nonnull List<ContentItem> contentItemList) {
15+
public record MessageContent(@Nonnull List<ContentItem> items) {
1616
@Nonnull
1717
static MessageContent fromMCMContentList(
1818
@Nonnull final List<MultiChatMessageContent> mCMContentList) {

orchestration/src/main/java/com/sap/ai/sdk/orchestration/SystemMessage.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public SystemMessage(@Nonnull final String message) {
4141
*/
4242
@Nonnull
4343
public SystemMessage withText(@Nonnull final String message) {
44-
final var contentItems = new LinkedList<>(content.contentItemList());
44+
final var contentItems = new LinkedList<>(content.items());
4545
contentItems.add(new TextItem(message));
4646
return new SystemMessage(new MessageContent(contentItems));
4747
}

orchestration/src/main/java/com/sap/ai/sdk/orchestration/UserMessage.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public UserMessage(@Nonnull final String message) {
4141
*/
4242
@Nonnull
4343
public UserMessage withText(@Nonnull final String message) {
44-
final var contentItems = new LinkedList<>(content.contentItemList());
44+
final var contentItems = new LinkedList<>(content.items());
4545
contentItems.add(new TextItem(message));
4646
return new UserMessage(new MessageContent(contentItems));
4747
}
@@ -57,7 +57,7 @@ public UserMessage withText(@Nonnull final String message) {
5757
@Nonnull
5858
public UserMessage withImage(
5959
@Nonnull final String imageUrl, @Nonnull final ImageItem.DetailLevel detailLevel) {
60-
final var contentItems = new LinkedList<>(content.contentItemList());
60+
final var contentItems = new LinkedList<>(content.items());
6161
contentItems.add(new ImageItem(imageUrl, detailLevel));
6262
return new UserMessage(new MessageContent(contentItems));
6363
}
@@ -71,7 +71,7 @@ public UserMessage withImage(
7171
*/
7272
@Nonnull
7373
public UserMessage withImage(@Nonnull final String imageUrl) {
74-
final var contentItems = new LinkedList<>(content.contentItemList());
74+
final var contentItems = new LinkedList<>(content.items());
7575
contentItems.add(new ImageItem(imageUrl));
7676
return new UserMessage(new MessageContent(contentItems));
7777
}

orchestration/src/test/java/com/sap/ai/sdk/orchestration/OrchestrationModuleConfigTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ void testGroundingPrompt() {
169169
var prompt = Grounding.create().createGroundingPrompt("Hello, World!");
170170
assertThat(prompt.getMessages()).hasSize(1);
171171
var message = prompt.getMessages().get(0);
172-
assertThat(((TextItem) message.content().contentItemList().get(0)).text())
172+
assertThat(((TextItem) message.content().items().get(0)).text())
173173
.isEqualTo(
174174
"{{?userMessage}} Use the following information as additional context: {{?groundingContext}}");
175175
}

orchestration/src/test/java/com/sap/ai/sdk/orchestration/OrchestrationUnitTest.java

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -207,13 +207,13 @@ void testTemplating() throws IOException {
207207
assertThat(response.getRequestId()).isEqualTo("26ea36b5-c196-4806-a9a6-a686f0c6ad91");
208208
final var messageList = result.getAllMessages();
209209

210-
assertThat(((TextItem) messageList.get(0).content().contentItemList().get(0)).text())
210+
assertThat(((TextItem) messageList.get(0).content().items().get(0)).text())
211211
.isEqualTo("You are a multi language translator");
212212
assertThat(messageList.get(0).role()).isEqualTo("system");
213-
assertThat(((TextItem) messageList.get(1).content().contentItemList().get(0)).text())
213+
assertThat(((TextItem) messageList.get(1).content().items().get(0)).text())
214214
.isEqualTo("Reply with 'Orchestration Service is working!' in German");
215215
assertThat(messageList.get(1).role()).isEqualTo("user");
216-
assertThat(((TextItem) messageList.get(2).content().contentItemList().get(0)).text())
216+
assertThat(((TextItem) messageList.get(2).content().items().get(0)).text())
217217
.isEqualTo("Orchestration Service funktioniert!");
218218
assertThat(messageList.get(2).role()).isEqualTo("assistant");
219219

@@ -706,31 +706,31 @@ void testMultiMessage() throws IOException {
706706
assertThat(result.getAllMessages()).hasSize(3);
707707
var systemMessage = result.getAllMessages().get(0);
708708
assertThat(systemMessage.role()).isEqualTo("system");
709-
assertThat(systemMessage.content().contentItemList()).hasSize(2);
710-
assertThat(systemMessage.content().contentItemList().get(0)).isInstanceOf(TextItem.class);
711-
assertThat(((TextItem) systemMessage.content().contentItemList().get(0)).text())
709+
assertThat(systemMessage.content().items()).hasSize(2);
710+
assertThat(systemMessage.content().items().get(0)).isInstanceOf(TextItem.class);
711+
assertThat(((TextItem) systemMessage.content().items().get(0)).text())
712712
.isEqualTo("Please answer in exactly two sentences.");
713-
assertThat(systemMessage.content().contentItemList().get(1)).isInstanceOf(TextItem.class);
714-
assertThat(((TextItem) systemMessage.content().contentItemList().get(1)).text())
713+
assertThat(systemMessage.content().items().get(1)).isInstanceOf(TextItem.class);
714+
assertThat(((TextItem) systemMessage.content().items().get(1)).text())
715715
.isEqualTo("Start the first sentence with the word 'Well'.");
716716
var userMessage = result.getAllMessages().get(1);
717717
assertThat(userMessage.role()).isEqualTo("user");
718-
assertThat(userMessage.content().contentItemList()).hasSize(3);
719-
assertThat(userMessage.content().contentItemList().get(0)).isInstanceOf(TextItem.class);
720-
assertThat(((TextItem) userMessage.content().contentItemList().get(0)).text())
718+
assertThat(userMessage.content().items()).hasSize(3);
719+
assertThat(userMessage.content().items().get(0)).isInstanceOf(TextItem.class);
720+
assertThat(((TextItem) userMessage.content().items().get(0)).text())
721721
.isEqualTo("What is in this image?");
722-
assertThat(userMessage.content().contentItemList().get(1)).isInstanceOf(TextItem.class);
723-
assertThat(((TextItem) userMessage.content().contentItemList().get(1)).text())
722+
assertThat(userMessage.content().items().get(1)).isInstanceOf(TextItem.class);
723+
assertThat(((TextItem) userMessage.content().items().get(1)).text())
724724
.isEqualTo("And what is the main color?");
725-
assertThat(userMessage.content().contentItemList().get(2)).isInstanceOf(ImageItem.class);
726-
assertThat(((ImageItem) userMessage.content().contentItemList().get(2)).imageUrl())
725+
assertThat(userMessage.content().items().get(2)).isInstanceOf(ImageItem.class);
726+
assertThat(((ImageItem) userMessage.content().items().get(2)).imageUrl())
727727
.isEqualTo(
728728
"https://upload.wikimedia.org/wikipedia/commons/thumb/5/59/SAP_2011_logo.svg/440px-SAP_2011_logo.svg.png");
729729
var assistantMessage = result.getAllMessages().get(2);
730730
assertThat(assistantMessage.role()).isEqualTo("assistant");
731-
assertThat(assistantMessage.content().contentItemList()).hasSize(1);
732-
assertThat(assistantMessage.content().contentItemList().get(0)).isInstanceOf(TextItem.class);
733-
assertThat(((TextItem) assistantMessage.content().contentItemList().get(0)).text())
731+
assertThat(assistantMessage.content().items()).hasSize(1);
732+
assertThat(assistantMessage.content().items().get(0)).isInstanceOf(TextItem.class);
733+
assertThat(((TextItem) assistantMessage.content().items().get(0)).text())
734734
.isEqualTo(
735735
"Well, this image features the logo of SAP, a software company, set against a gradient blue background transitioning from light to dark. The main color in the image is blue.");
736736

sample-code/spring-app/src/test/java/com/sap/ai/sdk/app/controllers/OrchestrationTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,7 @@ void testTemplate() {
7272
final var response = result.getOriginalResponse();
7373

7474
assertThat(response.getRequestId()).isNotEmpty();
75-
assertThat(
76-
((TextItem) result.getAllMessages().get(0).content().contentItemList().get(0)).text())
75+
assertThat(((TextItem) result.getAllMessages().get(0).content().items().get(0)).text())
7776
.isEqualTo("Reply with 'Orchestration Service is working!' in German");
7877
assertThat(result.getAllMessages().get(0).role()).isEqualTo("user");
7978
var llm = (LLMModuleResultSynchronous) response.getModuleResults().getLlm();

0 commit comments

Comments
 (0)