Package-level declarations
Types
Link copied to clipboard
Client for unary (non-streaming) interactions with the DeepSeek API.
Link copied to clipboard
Base class for DeepSeek API clients providing core functionality.
Link copied to clipboard
class DeepSeekClientConfig(val jsonConfig: Json = Json, val chatCompletionTimeout: Long, val fimCompletionTimeout: Long)
Configuration settings for DeepSeek API clients.
Link copied to clipboard
Client for streaming interactions with the DeepSeek API.
Link copied to clipboard
class LoggingConfig
Configuration for HTTP request/response logging.
Functions
Link copied to clipboard
fun DeepSeekClient(token: String? = null, block: DeepSeekClient.Builder.() -> Unit = {}): DeepSeekClient
Creates a new instance of DeepSeekClient with optional configuration.
Link copied to clipboard
fun DeepSeekClientStream(token: String? = null, block: DeepSeekClientStream.Builder.() -> Unit = {}): DeepSeekClientStream
Creates a new instance of DeepSeekClientStream with optional configuration.