Class BaseDifyBuilder<T extends BaseDifyBuilder<T>>
java.lang.Object
io.github.guoshiqiufeng.dify.client.spring5.builder.BaseDifyBuilder<T>
- Direct Known Subclasses:
DifyChatBuilder.DifyChatClientBuilder.Builder,DifyDatasetBuilder.DifyDatasetClientBuilder.Builder,DifyServerBuilder.DifyServerClientBuilder.Builder,DifyWorkflowBuilder.DifyWorkflowClientBuilder.Builder
Base builder class with common builder functionality
- Since:
- 2025/4/18 10:20
- Version:
- 0.9.0
- Author:
- yanghq
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected io.github.guoshiqiufeng.dify.core.config.DifyProperties.ClientConfigprotected org.springframework.web.reactive.function.client.WebClient.Builder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSet the base URL for the Dify APIclientConfig(io.github.guoshiqiufeng.dify.core.config.DifyProperties.ClientConfig clientConfig) Set the client configurationprotected voidInitialize default values for common propertieswebClientBuilder(org.springframework.web.reactive.function.client.WebClient.Builder webClientBuilder) Set the WebClient builder
-
Field Details
-
baseUrl
-
clientConfig
protected io.github.guoshiqiufeng.dify.core.config.DifyProperties.ClientConfig clientConfig -
webClientBuilder
protected org.springframework.web.reactive.function.client.WebClient.Builder webClientBuilder
-
-
Constructor Details
-
BaseDifyBuilder
public BaseDifyBuilder()
-
-
Method Details
-
baseUrl
Set the base URL for the Dify API- Parameters:
baseUrl- the base URL- Returns:
- the builder
-
clientConfig
public T clientConfig(io.github.guoshiqiufeng.dify.core.config.DifyProperties.ClientConfig clientConfig) Set the client configuration- Parameters:
clientConfig- the client configuration- Returns:
- the builder
-
webClientBuilder
public T webClientBuilder(org.springframework.web.reactive.function.client.WebClient.Builder webClientBuilder) Set the WebClient builder- Parameters:
webClientBuilder- the WebClient builder- Returns:
- the builder
-
initDefaults
protected void initDefaults()Initialize default values for common properties
-