Skip to content

Commit 9babf0b

Browse files
committed
Handle null check for TurSNSiteGenAi and provide user feedback in messages
1 parent aa6b713 commit 9babf0b

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

Diff for: turing-app/src/main/java/com/viglet/turing/api/sn/genai/TurSNSiteGenAiAPI.java

+5-3
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,14 @@ public TurChatMessage chatMessage(@PathVariable String siteName,
5454
if (turSNSearchProcess.existsByTurSNSiteAndLanguage(siteName, locale)) {
5555
return turSNSearchProcess.getSNSite(siteName).map( site -> {
5656
var turSNSiteGenAI = site.getTurSNSiteGenAi();
57-
if (!turSNSiteGenAI.isEnabled()) {
58-
return TurChatMessage.builder().build();
57+
if (turSNSiteGenAI == null || !turSNSiteGenAI.isEnabled()) {
58+
return TurChatMessage.builder()
59+
.text("Language Model is not enabled for this site.")
60+
.build();
5961
}
6062
TurGenAiContext turGenAiContext = new TurGenAiContext(turSNSiteGenAI);
6163
return turGenAi.assistant(turGenAiContext, q);
62-
}).orElse(TurChatMessage.builder().build());
64+
}).orElse(TurChatMessage.builder().text("Couldn't find site name.").build());
6365
}
6466
return TurChatMessage.builder().build();
6567
}

0 commit comments

Comments
 (0)