package com.vincent.rsf.server.ai.service; import com.baomidou.mybatisplus.extension.service.IService; import com.vincent.rsf.server.ai.dto.AiChatModelOptionDto; import com.vincent.rsf.server.ai.dto.AiParamValidateResultDto; import com.vincent.rsf.server.ai.entity.AiParam; import java.util.List; public interface AiParamService extends IService { AiParam getActiveParam(Long tenantId); AiParam getChatParam(Long tenantId, Long aiParamId); List listChatModelOptions(Long tenantId); AiParam setDefaultParam(Long id, Long tenantId, Long userId); void validateBeforeSave(AiParam aiParam, Long tenantId); void validateBeforeUpdate(AiParam aiParam, Long tenantId); AiParamValidateResultDto validateDraft(AiParam aiParam, Long tenantId); }