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