public static class ZaiClient.Builder extends AbstractAiClient.AbstractBuilder<ZaiClient,ZaiClient.Builder>
Example usage:
ZaiClient client = new ZaiClient.Builder("your-api-key")
.networkConfig(30, 10, 30, 30, TimeUnit.SECONDS)
.connectionPool(10, 5, TimeUnit.MINUTES)
.enableTokenCache()
.build();
config| Constructor and Description |
|---|
Builder() |
Builder(String apiKey) |
Builder(String baseUrl,
String apiKey) |
| Modifier and Type | Method and Description |
|---|---|
ZaiClient |
build()
Builds and returns a new AI client instance with the configured settings.
|
ZaiClient.Builder |
ofZAI()
Use the Z AI base url
|
ZaiClient.Builder |
ofZHIPU()
Use the ZHIPU AI base url
|
protected ZaiClient.Builder |
self()
Returns this builder instance with proper type casting for method chaining.
|
apiKey, baseUrl, connectionPool, customHeaders, disableTokenCache, enableTokenCache, networkConfig, tokenExpirepublic Builder()
public Builder(String apiKey)
protected ZaiClient.Builder self()
AbstractAiClient.AbstractBuilderself in class AbstractAiClient.AbstractBuilder<ZaiClient,ZaiClient.Builder>public ZaiClient.Builder ofZHIPU()
public ZaiClient.Builder ofZAI()
public ZaiClient build()
AbstractAiClient.AbstractBuilderbuild in class AbstractAiClient.AbstractBuilder<ZaiClient,ZaiClient.Builder>Copyright © 2025. All rights reserved.