Class DifyServerClientImpl

java.lang.Object
io.github.guoshiqiufeng.dify.server.impl.DifyServerClientImpl
All Implemented Interfaces:
DifyServer

public class DifyServerClientImpl extends Object implements DifyServer
Since:
2025/4/9 10:42
Version:
0.8.0
Author:
yanghq
  • Constructor Details

    • DifyServerClientImpl

      public DifyServerClientImpl(DifyServerClient difyServerClient)
  • Method Details

    • apps

      public List<AppsResponse> apps(String mode, String name)
      Description copied from interface: DifyServer
      获取所有应用列表
      Specified by:
      apps in interface DifyServer
      Parameters:
      mode - 模式 chat\agent-chat\completion\advanced-chat\workflow
      name - 应用名称,用于过滤应用列表(可选,传入空字符串时表示不过滤)
      Returns:
      返回符合条件的应用列表,每个应用封装为 AppsResponse 对象
    • app

      public AppsResponse app(String appId)
      Description copied from interface: DifyServer
      根据应用ID获取单个应用的详细信息
      Specified by:
      app in interface DifyServer
      Parameters:
      appId - 应用的唯一标识符,不能为空
      Returns:
      返回封装了应用详细信息的 AppsResponse 对象,如果未找到应用则返回null
    • getAppApiKey

      public List<ApiKeyResponse> getAppApiKey(String appId)
      Description copied from interface: DifyServer
      根据应用ID获取该应用的所有API Key列表
      Specified by:
      getAppApiKey in interface DifyServer
      Parameters:
      appId - 应用的唯一标识符,不能为空
      Returns:
      返回封装了API Key信息的列表,每个API Key封装为 ApiKeyResponse 对象
    • initAppApiKey

      public List<ApiKeyResponse> initAppApiKey(String appId)
      Description copied from interface: DifyServer
      初始化应用的API Key 如果应用尚未创建API Key,此方法将创建并返回新的API Key
      Specified by:
      initAppApiKey in interface DifyServer
      Parameters:
      appId - 应用的唯一标识符,不能为空
      Returns:
      返回初始化后的API Key列表,每个API Key封装为 ApiKeyResponse 对象
    • getDatasetApiKey

      public List<DatasetApiKeyResponse> getDatasetApiKey()
      Description copied from interface: DifyServer
      获取知识库的API Key列表 用于访问Dify平台上的知识库资源
      Specified by:
      getDatasetApiKey in interface DifyServer
      Returns:
      返回知识库API Key列表,每个API Key封装为 DatasetApiKeyResponse 对象, 如果未找到则返回null
    • initDatasetApiKey

      public List<DatasetApiKeyResponse> initDatasetApiKey()
      Description copied from interface: DifyServer
      初始化知识库的API Key 如果知识库尚未创建API Key,此方法将创建并返回新的API Key
      Specified by:
      initDatasetApiKey in interface DifyServer
      Returns:
      返回初始化后的知识库API Key列表,每个API Key封装为 DatasetApiKeyResponse 对象, 如果初始化失败则返回空列表