云
12 小时以前 95ae0c83d2aa58d86b4039e3f7f16ee93afb8f00
yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiModelService.java
@@ -3,6 +3,7 @@
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiModelPageReqVO;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiModelSaveReqVO;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiModelUpdateStatusReqVO;
import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiModelDO;
import jakarta.validation.Valid;
import org.springframework.ai.chat.model.ChatModel;
@@ -23,10 +24,17 @@
    AiModelDO getRequiredDefaultModel(Integer type);
    /**
     * 获取指定类型下启用的默认模型(文本能力),用于需要明确能力的场景
     */
    AiModelDO getRequiredDefaultModel(Integer type, String capability);
    PageResult<AiModelDO> getModelPage(AiModelPageReqVO pageReqVO);
    AiModelDO validateModel(Long id);
    void updateModelStatus(@Valid AiModelUpdateStatusReqVO updateReqVO);
    List<AiModelDO> getModelListByStatusAndType(Integer status, Integer type, @Nullable String platform);
    ChatModel getChatModel(Long id);