Skip to content

Commit b9f283b

Browse files
committed
1
1 parent e94e6e2 commit b9f283b

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

models/spring-ai-openai/src/main/java/org/springframework/ai/openai/OpenAiChatModel.java

+6-2
Original file line numberDiff line numberDiff line change
@@ -451,8 +451,12 @@ else if (message.getMessageType() == MessageType.ASSISTANT) {
451451
else if (message.getMessageType() == MessageType.TOOL) {
452452
ToolResponseMessage toolMessage = (ToolResponseMessage) message;
453453

454-
toolMessage.getResponses()
455-
.forEach(response -> Assert.isTrue(response.id() != null, "ToolResponseMessage must have an id"));
454+
if (toolMessage.getResponses().size() > 1) {
455+
toolMessage.getResponses()
456+
.forEach(response -> Assert.isTrue(response.id() != null,
457+
"ToolResponseMessage must have an id"));
458+
}
459+
456460
return toolMessage.getResponses()
457461
.stream()
458462
.map(tr -> new ChatCompletionMessage(tr.responseData(), ChatCompletionMessage.Role.TOOL, tr.name(),

0 commit comments

Comments
 (0)