public class DifyBaseClientImpl extends Object implements IDifyClient
| 构造器和说明 |
|---|
DifyBaseClientImpl(String server,
String apiKey) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getAppInfo()
获取应用基础信息
|
String |
getAppMetaInfo()
获取应用元数据
|
String |
getAppParameters()
获取应用参数信息
|
String |
requestJson(DifyRoute route)
request by application/json content-type
|
String |
requestJson(DifyRoute route,
List<PathVariables> pathVariables)
request by application/json content-type
|
String |
requestJson(DifyRoute route,
List<PathVariables> pathVariables,
Map<String,Object> query)
request by application/json content-type
|
String |
requestJson(DifyRoute route,
List<PathVariables> pathVariables,
Map<String,Object> query,
Object params)
request by application/json content-type
|
String |
requestJson(DifyRoute route,
Map<String,Object> query)
request by application/json content-type
|
String |
requestJson(DifyRoute route,
Map<String,Object> query,
Object params)
request by application/json content-type
|
String |
requestJson(String url,
HttpMethod method,
List<PathVariables> pathVariables,
Map<String,Object> query,
Object params)
request by application/json content-type
|
String |
requestJson(String url,
HttpMethod method,
Map<String,Object> query,
Object params)
request by application/json content-type
|
String |
requestMultipart(DifyRoute route,
List<PathVariables> pathVariables,
Map<String,Object> query,
Map<String,Object> params)
request by multipart/form-data content-type
|
String |
requestMultipart(DifyRoute route,
Map<String,Object> query,
Map<String,Object> params)
request by multipart/form-data content-type
|
String |
requestMultipart(String url,
HttpMethod method,
List<PathVariables> pathVariables,
Map<String,Object> query,
Map<String,Object> params)
request by multipart/form-data content-type
|
String |
sendBlocking(DifyRoute route,
Map<String,Object> params)
发送同步接口请求
|
String |
sendBlocking(DifyRoute route,
Map<String,Object> query,
Map<String,Object> params)
发送同步接口请求
|
CompletableFuture<Void> |
sendStreaming(DifyRoute route,
List<PathVariables> pathVariables,
Map<String,Object> query,
Map<String,Object> params,
Consumer<String> consumer)
发送流式接口请求
|
CompletableFuture<Void> |
sendStreaming(DifyRoute route,
Map<String,Object> params,
Consumer<String> consumer)
发送流式接口请求
|
CompletableFuture<Void> |
sendStreaming(DifyRoute route,
Map<String,Object> query,
Map<String,Object> params,
Consumer<String> consumer)
发送流式接口请求
|
DifyFileResult |
uploadFile(File file,
String user)
上传文件
|
public String getAppInfo() throws DifyException, IOException
IDifyClientgetAppInfo 在接口中 IDifyClientIOException - 错误DifyExceptionpublic String getAppParameters() throws DifyException, IOException
IDifyClientgetAppParameters 在接口中 IDifyClientIOException - 错误DifyExceptionpublic String getAppMetaInfo() throws DifyException, IOException
IDifyClientgetAppMetaInfo 在接口中 IDifyClientIOException - 错误DifyExceptionpublic DifyFileResult uploadFile(File file, String user) throws DifyException, IOException
IDifyClientuploadFile 在接口中 IDifyClientfile - 文件对象user - 用户标识DifyException - 错误IOExceptionpublic String sendBlocking(DifyRoute route, Map<String,Object> params) throws DifyException, IOException
IDifyClientsendBlocking 在接口中 IDifyClientroute - DifyRouteparams - Body paramsDifyException - 错误IOExceptionpublic String sendBlocking(DifyRoute route, Map<String,Object> query, Map<String,Object> params) throws DifyException, IOException
IDifyClientsendBlocking 在接口中 IDifyClientroute - DifyRoutequery - Query paramsparams - Body paramsDifyException - 错误IOExceptionpublic CompletableFuture<Void> sendStreaming(DifyRoute route, Map<String,Object> params, Consumer<String> consumer)
IDifyClientsendStreaming 在接口中 IDifyClientroute - DifyRouteparams - Body paramspublic CompletableFuture<Void> sendStreaming(DifyRoute route, Map<String,Object> query, Map<String,Object> params, Consumer<String> consumer)
IDifyClientsendStreaming 在接口中 IDifyClientroute - DifyRoutequery - Query paramsparams - Body paramspublic CompletableFuture<Void> sendStreaming(DifyRoute route, List<PathVariables> pathVariables, Map<String,Object> query, Map<String,Object> params, Consumer<String> consumer)
IDifyClientsendStreaming 在接口中 IDifyClientroute - DifyRoutequery - Query paramsparams - Body paramspublic String requestJson(DifyRoute route) throws DifyException, IOException
IDifyClientrequestJson 在接口中 IDifyClientroute - DifyRouteDifyException - 错误IOExceptionpublic String requestJson(DifyRoute route, Map<String,Object> query) throws DifyException, IOException
IDifyClientrequestJson 在接口中 IDifyClientroute - DifyRoutequery - Query 查询参数DifyException - 错误IOExceptionpublic String requestJson(DifyRoute route, Map<String,Object> query, Object params) throws DifyException, IOException
IDifyClientrequestJson 在接口中 IDifyClientroute - DifyRoutequery - Query 查询参数params - Body 参数DifyException - 错误IOExceptionpublic String requestJson(String url, HttpMethod method, Map<String,Object> query, Object params) throws DifyException, IOException
IDifyClientrequestJson 在接口中 IDifyClienturl - API URLmethod - HTTP请求方法query - Query 查询参数params - Body 参数DifyException - 错误IOExceptionpublic String requestJson(DifyRoute route, List<PathVariables> pathVariables) throws DifyException, IOException, InterruptedException
IDifyClientrequestJson 在接口中 IDifyClientroute - DifyRoutepathVariables - 路径参数DifyException - 错误IOExceptionInterruptedExceptionpublic String requestJson(DifyRoute route, List<PathVariables> pathVariables, Map<String,Object> query) throws DifyException, IOException, InterruptedException
IDifyClientrequestJson 在接口中 IDifyClientroute - DifyRoutepathVariables - 路径参数query - Query 查询参数DifyException - 错误IOExceptionInterruptedExceptionpublic String requestJson(DifyRoute route, List<PathVariables> pathVariables, Map<String,Object> query, Object params) throws DifyException, IOException, InterruptedException
IDifyClientrequestJson 在接口中 IDifyClientroute - DifyRoutequery - Query 查询参数params - Body 参数DifyException - 错误IOExceptionInterruptedExceptionpublic String requestJson(String url, HttpMethod method, List<PathVariables> pathVariables, Map<String,Object> query, Object params) throws DifyException, IOException
IDifyClientrequestJson 在接口中 IDifyClienturl - API URLmethod - HTTP请求方法query - Query 查询参数params - Body 参数DifyException - 错误IOExceptionpublic String requestMultipart(DifyRoute route, Map<String,Object> query, Map<String,Object> params) throws DifyException, IOException
IDifyClientrequestMultipart 在接口中 IDifyClientroute - DifyRoutequery - Query 查询参数params - Body 参数,文件流需自行在params中传入DifyException - 错误IOExceptionpublic String requestMultipart(DifyRoute route, List<PathVariables> pathVariables, Map<String,Object> query, Map<String,Object> params) throws DifyException, IOException
IDifyClientrequestMultipart 在接口中 IDifyClientroute - DifyRoutequery - Query 查询参数params - Body 参数,文件流需自行在params中传入DifyException - 错误IOExceptionpublic String requestMultipart(String url, HttpMethod method, List<PathVariables> pathVariables, Map<String,Object> query, Map<String,Object> params) throws DifyException, IOException
IDifyClientrequestMultipart 在接口中 IDifyClienturl - API URLmethod - HTTP请求方法query - Query 查询参数params - Body 参数,文件流需自行在params中传入DifyException - 错误IOExceptionCopyright © 2025. All rights reserved.