DeepSeekLLMClient

constructor(settings: DeepSeekClientSettings = DeepSeekClientSettings(), httpClient: KoogHttpClient, clock: Clock = Clock.System, toolsConverter: OpenAICompatibleToolDescriptorSchemaGenerator = OpenAICompatibleToolDescriptorSchemaGenerator())(source)

Parameters

settings

The base URL, chat completion path, and timeouts for the DeepSeek API, defaults to "https://api.deepseek.com" and 900s

httpClient

A fully configured KoogHttpClient for making API requests. Use the secondary constructor to create a Ktor-backed client configured with an API key.

clock

Clock instance used for tracking response metadata timestamps.


constructor(apiKey: String, settings: DeepSeekClientSettings = DeepSeekClientSettings(), baseClient: HttpClient = HttpClient(), clock: Clock = Clock.System, toolsConverter: OpenAICompatibleToolDescriptorSchemaGenerator = OpenAICompatibleToolDescriptorSchemaGenerator())(source)