Class DifyServerClientImpl
java.lang.Object
io.github.guoshiqiufeng.dify.server.impl.DifyServerClientImpl
- All Implemented Interfaces:
DifyServer
- Since:
- 2025/4/9 10:42
- Version:
- 0.8.0
- Author:
- yanghq
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription根据应用ID获取单个应用的详细信息获取所有应用列表getAppApiKey(String appId) 根据应用ID获取该应用的所有API Key列表获取知识库的API Key列表 用于访问Dify平台上的知识库资源initAppApiKey(String appId) 初始化应用的API Key 如果应用尚未创建API Key,此方法将创建并返回新的API Key初始化知识库的API Key 如果知识库尚未创建API Key,此方法将创建并返回新的API Key
-
Constructor Details
-
DifyServerClientImpl
-
-
Method Details
-
apps
Description copied from interface:DifyServer获取所有应用列表- Specified by:
appsin interfaceDifyServer- Parameters:
mode- 模式 chat\agent-chat\completion\advanced-chat\workflowname- 应用名称,用于过滤应用列表(可选,传入空字符串时表示不过滤)- Returns:
- 返回符合条件的应用列表,每个应用封装为
AppsResponse对象
-
app
Description copied from interface:DifyServer根据应用ID获取单个应用的详细信息- Specified by:
appin interfaceDifyServer- Parameters:
appId- 应用的唯一标识符,不能为空- Returns:
- 返回封装了应用详细信息的
AppsResponse对象,如果未找到应用则返回null
-
getAppApiKey
Description copied from interface:DifyServer根据应用ID获取该应用的所有API Key列表- Specified by:
getAppApiKeyin interfaceDifyServer- Parameters:
appId- 应用的唯一标识符,不能为空- Returns:
- 返回封装了API Key信息的列表,每个API Key封装为
ApiKeyResponse对象
-
initAppApiKey
Description copied from interface:DifyServer初始化应用的API Key 如果应用尚未创建API Key,此方法将创建并返回新的API Key- Specified by:
initAppApiKeyin interfaceDifyServer- Parameters:
appId- 应用的唯一标识符,不能为空- Returns:
- 返回初始化后的API Key列表,每个API Key封装为
ApiKeyResponse对象
-
getDatasetApiKey
Description copied from interface:DifyServer获取知识库的API Key列表 用于访问Dify平台上的知识库资源- Specified by:
getDatasetApiKeyin interfaceDifyServer- Returns:
- 返回知识库API Key列表,每个API Key封装为
DatasetApiKeyResponse对象, 如果未找到则返回null
-
initDatasetApiKey
Description copied from interface:DifyServer初始化知识库的API Key 如果知识库尚未创建API Key,此方法将创建并返回新的API Key- Specified by:
initDatasetApiKeyin interfaceDifyServer- Returns:
- 返回初始化后的知识库API Key列表,每个API Key封装为
DatasetApiKeyResponse对象, 如果初始化失败则返回空列表
-