Class DatasourceService

java.lang.Object
com.alibaba.cloud.ai.service.DatasourceService

@Service public class DatasourceService extends Object
数据源服务类
Author:
Alibaba Cloud AI
  • Constructor Details

    • DatasourceService

      public DatasourceService()
  • Method Details

    • getAllDatasources

      public List<Datasource> getAllDatasources()
      获取所有数据源列表
    • getDatasourcesByStatus

      public List<Datasource> getDatasourcesByStatus(String status)
      根据状态获取数据源列表
    • getDatasourcesByType

      public List<Datasource> getDatasourcesByType(String type)
      根据类型获取数据源列表
    • getDatasourceById

      public Datasource getDatasourceById(Integer id)
      根据ID获取数据源详情
    • createDatasource

      public Datasource createDatasource(Datasource datasource)
      创建数据源
    • updateDatasource

      public Datasource updateDatasource(Integer id, Datasource datasource)
      更新数据源
    • deleteDatasource

      @Transactional public void deleteDatasource(Integer id)
      删除数据源
    • updateTestStatus

      public void updateTestStatus(Integer id, String testStatus)
      更新数据源测试状态
    • testConnection

      public boolean testConnection(Integer id)
      测试数据源连接
    • getAgentDatasources

      public List<AgentDatasource> getAgentDatasources(Integer agentId)
      获取智能体关联的数据源列表
    • addDatasourceToAgent

      @Transactional public AgentDatasource addDatasourceToAgent(Integer agentId, Integer datasourceId)
      为智能体添加数据源
    • removeDatasourceFromAgent

      public void removeDatasourceFromAgent(Integer agentId, Integer datasourceId)
      移除智能体的数据源关联
    • toggleDatasourceForAgent

      public AgentDatasource toggleDatasourceForAgent(Integer agentId, Integer datasourceId, Boolean isActive)
      启用/禁用智能体的数据源
    • getDatasourceStats

      public Map<String,Object> getDatasourceStats()
      获取数据源统计信息