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(); } }