Skip to content

Commit 9f56a91

Browse files
devholic22tzolov
authored andcommitted
Fix OpenAiChatModel NPE
* Fix OpenAiChatModel NPE using getOrDefault
1 parent c09286e commit 9f56a91

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ public Flux<ChatResponse> stream(Prompt prompt) {
215215
}
216216
String finish = (choice.finishReason() != null ? choice.finishReason().name() : "");
217217
var generation = new Generation(choice.message().content(),
218-
Map.of("id", id, "role", roleMap.get(id), "finishReason", finish));
218+
Map.of("id", id, "role", roleMap.getOrDefault(id, ""), "finishReason", finish));
219219
if (choice.finishReason() != null) {
220220
generation = generation.withGenerationMetadata(
221221
ChatGenerationMetadata.from(choice.finishReason().name(), null));

0 commit comments

Comments
 (0)