Dies ist eine alte Version des Dokuments!


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();
    }
}
  • de/modul/ffit/3-jahr/java/learningunits/lu14/aufgaben/a02.1765244372.txt.gz
  • Zuletzt geändert: 2025/12/09 02:39
  • von apeter