Dies ist eine alte Version des Dokuments!
LU14.A02 ChatService
Machen Sie einen Cherry-Pick des Commits , um den fertigen ChatService zu erhalten.
Nutzen Sie den folgenden Code, um die Funktionalität zu überprüfen und mit der Hierarchie der Übersichtsseite zu vergleichen.
package ch.bzz.rag; import ch.bzz.rag.chat.ChatMode; import ch.bzz.rag.service.ChatService; import ch.bzz.rag.service.ChatService.ChatAnswer; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.ConfigurableApplicationContext; import lombok.extern.slf4j.Slf4j; @Slf4j @SpringBootApplication public class ApplicationMain { public static void main(String[] args) { ConfigurableApplicationContext ctx = SpringApplication.run(ApplicationMain.class, args); ChatService chatService = ctx.getBean(ChatService.class); String query = "Was ist Lombok?"; ChatAnswer answer = chatService.chat(ChatMode.STANDARD, query); log.info("Question: {}", query); log.info("Answer: {}", answer.text()); log.info("Sources: {}", answer.sources()); ctx.close(); } }