DeepSeekClientConfig

class DeepSeekClientConfig(val params: DeepSeekParams? = null, val jsonConfig: Json = Json, val chatCompletionTimeout: Long, val fimCompletionTimeout: Long)

Configuration settings for DeepSeek API clients.

This class encapsulates configuration options used by both standard and streaming DeepSeek clients, including model parameters, serialization settings, and request timeouts.

Constructors

Link copied to clipboard
constructor(params: DeepSeekParams? = null, jsonConfig: Json = Json, chatCompletionTimeout: Long, fimCompletionTimeout: Long)

Properties

Link copied to clipboard

Timeout in milliseconds for chat completion requests

Link copied to clipboard

Timeout in milliseconds for file-in-the-middle completion requests

Link copied to clipboard
val jsonConfig: Json

JSON serialization configuration for API requests and responses

Link copied to clipboard
val params: DeepSeekParams? = null

Optional model parameters that define default behavior for API requests