You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
package com.supervision.controller;
|
|
|
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
import com.supervision.exception.BusinessException;
|
|
|
|
import com.supervision.service.AskService;
|
|
|
|
import com.supervision.vo.RoundTalkReqVO;
|
|
|
|
import com.supervision.vo.RoundTalkResVO;
|
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
import org.checkerframework.checker.units.qual.C;
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
@Slf4j
|
|
|
|
@RestController
|
|
|
|
@RequestMapping("ask")
|
|
|
|
@RequiredArgsConstructor
|
|
|
|
public class AskController {
|
|
|
|
|
|
|
|
private final AskService askService;
|
|
|
|
|
|
|
|
@ApiOperation("多轮对话")
|
|
|
|
@PostMapping("roundTalk")
|
|
|
|
public RoundTalkResVO roundTalk(@RequestBody RoundTalkReqVO roundTalkReqVO) {
|
|
|
|
if (StrUtil.isBlank(roundTalkReqVO.getSessionId())) {
|
|
|
|
throw new BusinessException("会话ID不能为空");
|
|
|
|
}
|
|
|
|
return askService.roundTalk(roundTalkReqVO);
|
|
|
|
}
|
|
|
|
}
|