DeepSeekClientConfig

class DeepSeekClientConfig(val jsonConfig: Json = Json, val chatCompletionTimeout: Long, val fimCompletionTimeout: Long, val uploadTimeout: Long, val responseTimeout: Long)

Configuration settings for DeepSeek API clients.

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

Constructors

Link copied to clipboard
constructor(jsonConfig: Json = Json, chatCompletionTimeout: Long, fimCompletionTimeout: Long, uploadTimeout: Long, responseTimeout: Long)

Properties

Link copied to clipboard

Timeout in milliseconds for chat completion requests; defaults to 5 minutes, since a thinking model can spend minutes on a single non-streaming call

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

Timeout in milliseconds for Responses API requests; defaults to 5 minutes, for the same reason as chatCompletionTimeout

Link copied to clipboard

Timeout in milliseconds for Files API uploads; defaults to 5 minutes, since the API accepts files of up to 64 MiB and a slow uplink needs far longer than a chat call to push one