Class BaseDifyDefaultClient
java.lang.Object
io.github.guoshiqiufeng.dify.client.spring5.base.BaseDifyDefaultClient
- All Implemented Interfaces:
io.github.guoshiqiufeng.dify.core.client.BaseDifyClient
- Direct Known Subclasses:
DifyChatDefaultClient,DifyDatasetDefaultClient,DifyServerDefaultClient,DifyWorkflowDefaultClient
public abstract class BaseDifyDefaultClient
extends Object
implements io.github.guoshiqiufeng.dify.core.client.BaseDifyClient
- Since:
- 2025/4/7 16:10
- Version:
- 0.8.0
- Author:
- yanghq
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.springframework.web.client.ResponseErrorHandlerprotected final org.springframework.web.reactive.function.client.WebClientFields inherited from interface io.github.guoshiqiufeng.dify.core.client.BaseDifyClient
DEFAULT_BASE_URL, REQUEST_BODY_NULL_ERROR -
Constructor Summary
ConstructorsConstructorDescriptionBaseDifyDefaultClient(io.github.guoshiqiufeng.dify.core.config.DifyProperties.ClientConfig clientConfig) BaseDifyDefaultClient(String baseUrl) BaseDifyDefaultClient(String baseUrl, io.github.guoshiqiufeng.dify.core.config.DifyProperties.ClientConfig clientConfig) BaseDifyDefaultClient(String baseUrl, io.github.guoshiqiufeng.dify.core.config.DifyProperties.ClientConfig clientConfig, org.springframework.web.reactive.function.client.WebClient.Builder webClientBuilder) BaseDifyDefaultClient(String baseUrl, io.github.guoshiqiufeng.dify.core.config.DifyProperties.ClientConfig clientConfig, org.springframework.web.reactive.function.client.WebClient.Builder webClientBuilder, org.springframework.web.client.ResponseErrorHandler responseErrorHandler) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.web.reactive.function.client.WebClientGets the WebClient instance used by this client.
-
Field Details
-
responseErrorHandler
protected final org.springframework.web.client.ResponseErrorHandler responseErrorHandler -
webClient
protected final org.springframework.web.reactive.function.client.WebClient webClient
-
-
Constructor Details
-
BaseDifyDefaultClient
public BaseDifyDefaultClient() -
BaseDifyDefaultClient
-
BaseDifyDefaultClient
public BaseDifyDefaultClient(io.github.guoshiqiufeng.dify.core.config.DifyProperties.ClientConfig clientConfig) -
BaseDifyDefaultClient
public BaseDifyDefaultClient(String baseUrl, io.github.guoshiqiufeng.dify.core.config.DifyProperties.ClientConfig clientConfig) -
BaseDifyDefaultClient
public BaseDifyDefaultClient(String baseUrl, io.github.guoshiqiufeng.dify.core.config.DifyProperties.ClientConfig clientConfig, org.springframework.web.reactive.function.client.WebClient.Builder webClientBuilder) -
BaseDifyDefaultClient
public BaseDifyDefaultClient(String baseUrl, io.github.guoshiqiufeng.dify.core.config.DifyProperties.ClientConfig clientConfig, org.springframework.web.reactive.function.client.WebClient.Builder webClientBuilder, org.springframework.web.client.ResponseErrorHandler responseErrorHandler)
-
-
Method Details
-
getWebClient
public org.springframework.web.reactive.function.client.WebClient getWebClient()Gets the WebClient instance used by this client. This method is primarily intended for testing purposes.- Returns:
- the WebClient instance
-