public class ZhipuAiClient extends AbstractAiClient
The client is specifically configured for ZHIPU AI endpoints and provides thread-safe lazy initialization of services.
Example usage:
ZhipuAiClient client = new ZhipuAiClient.Builder("your-api-key")
.networkConfig(30, 10, 30, 30, TimeUnit.SECONDS)
.build();
ChatService chatService = client.chat();
// Use the chat service...
client.close(); // Don't forget to close when done
| Modifier and Type | Class and Description |
|---|---|
static class |
ZhipuAiClient.Builder
Builder class for creating ZhipuAiClient instances with custom configurations.
|
AbstractAiClient.AbstractBuilder<T extends AbstractAiClient,B extends AbstractAiClient.AbstractBuilder<T,B>>httpClient, retrofitmapper| Constructor and Description |
|---|
ZhipuAiClient(ZaiConfig config)
Constructs a new ZhipuAiClient with the specified configuration.
|
| Modifier and Type | Method and Description |
|---|---|
static ZhipuAiClient.Builder |
builder()
Creates a new Builder instance for constructing ZaiClient.
|
agents, assistants, audio, batches, biStreamRequest, chat, close, embeddings, executeRequest, fileParsing, files, handwriting, images, moderations, retrofit, streamRequest, videos, voiceClone, webReader, webSearchexecute, stream, stream, streampublic ZhipuAiClient(ZaiConfig config)
config - the configuration object containing API keys, timeouts, and other
settingsIllegalArgumentException - if config is null or invalidpublic static ZhipuAiClient.Builder builder()
Copyright © 2025. All rights reserved.