File tree Expand file tree Collapse file tree
backend/src/main/java/ch/xxx/aidoclibchat/usecase/service Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -87,7 +87,7 @@ private FunctionResult functionCallText(String question) {
8787 private FunctionResult functionCallJson (String question ) {
8888 var result = this .chatClient .prompt ().user (this .promptStr + question ).tools (FunctionConfig .OPEN_LIBRARY_CLIENT )
8989 .call ().entity (new ParameterizedTypeReference <List <JsonResult >>() {
90- });
90+ }, spec -> spec . validateSchema () );
9191 return new FunctionResult (null , result );
9292 }
9393}
Original file line number Diff line number Diff line change @@ -34,7 +34,7 @@ public SiteSummaryService(Builder builder) {
3434 }
3535
3636 public SiteSummaryDto getJokeAboutTopic (String topic ) {
37- var result = this .chatClient .prompt (this .promptStr + topic ).call ().entity (SiteSummaryDto .class );
37+ var result = this .chatClient .prompt (this .promptStr + topic ).call ().entity (SiteSummaryDto .class , spec -> spec . validateSchema () );
3838 return result ;
3939 }
4040}
You can’t perform that action at this time.
0 commit comments