| | |
| | | package com.vincent.rsf.server.ai.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.vincent.rsf.server.ai.dto.AiMcpConnectivityTestDto; |
| | | import com.vincent.rsf.server.ai.dto.AiMcpToolPreviewDto; |
| | | import com.vincent.rsf.server.ai.dto.AiMcpToolTestDto; |
| | | import com.vincent.rsf.server.ai.dto.AiMcpToolTestRequest; |
| | |
| | | |
| | | public interface AiMcpMountService extends IService<AiMcpMount> { |
| | | |
| | | List<AiMcpMount> listActiveMounts(); |
| | | List<AiMcpMount> listActiveMounts(Long tenantId); |
| | | |
| | | void validateBeforeSave(AiMcpMount aiMcpMount); |
| | | void validateBeforeSave(AiMcpMount aiMcpMount, Long tenantId); |
| | | |
| | | void validateBeforeUpdate(AiMcpMount aiMcpMount); |
| | | void validateBeforeUpdate(AiMcpMount aiMcpMount, Long tenantId); |
| | | |
| | | List<AiMcpToolPreviewDto> previewTools(Long mountId, Long userId, Long tenantId); |
| | | |
| | | AiMcpConnectivityTestDto testConnectivity(Long mountId, Long userId, Long tenantId); |
| | | |
| | | AiMcpConnectivityTestDto testDraftConnectivity(AiMcpMount mount, Long userId, Long tenantId); |
| | | |
| | | AiMcpToolTestDto testTool(Long mountId, Long userId, Long tenantId, AiMcpToolTestRequest request); |
| | | } |