package com.iailab.module.ai.api.questionTemplate; import com.iailab.framework.common.enums.RpcConstants; import com.iailab.module.ai.api.questionTemplate.dto.AiModelDTO; import com.iailab.module.ai.api.questionTemplate.dto.QuestionTemplateDTO; import com.iailab.module.ai.enums.ApiConstants; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import java.util.List; /** * @author DongYukun * @Description * @createTime 2025年06月04日 */ @FeignClient(name = ApiConstants.NAME) @Tag(name = "问题模板") public interface QuestionTemplateApi { String PREFIX = RpcConstants.RPC_API_PREFIX + "/ai/questiontemplate"; @GetMapping(PREFIX + "/modelList") @Operation(summary = "Ai大模型级联问题模版") List queryModelList(); @PostMapping(PREFIX + "/queryTemplates") @Operation(summary = "Ai大模型级联问题模版") List queryTemplates(@RequestBody QuestionTemplateDTO questionTemplateDTO); }