Package-level declarations

Types

Link copied to clipboard

Client for interacting with the DeepSeek API.

Link copied to clipboard
abstract class DeepSeekClientBase(val client: HttpClient, val config: DeepSeekClientConfig) : AutoCloseable

Base class for DeepSeek API clients providing core functionality.

Link copied to clipboard
class DeepSeekClientConfig(val params: DeepSeekParams? = null, 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.

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

Creates a new instance of DeepSeekClientStream with optional configuration.