package com.yango.javaailangchain4j.controller; import com.yango.javaailangchain4j.assistant.Assistant; import com.yango.javaailangchain4j.assistant.SeparateChatAssistant; import com.yango.javaailangchain4j.dto.courseKnowledgeMapInfo; import com.yango.javaailangchain4j.utils.Result; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @RestController @RequestMapping("/api/courseKnowledgeMap") public class ChatController { @Autowired private Assistant assistant; // 接收前端发送的用户ID,问答,课程名称,课程ID,返回 AI 回复 @Autowired private SeparateChatAssistant separateChatAssistant; @PostMapping public Result chatWithAi(@RequestBody courseKnowledgeMapInfo knowledgeMapInfo) { return Result.success(separateChatAssistant.chat3(knowledgeMapInfo.getMemoryId(),knowledgeMapInfo.getUserMessage(),knowledgeMapInfo.getCourseName(),knowledgeMapInfo.getCourseId())); } }