deepseek

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

Adds a DeepSeek client.

Multiple DeepSeek clients are allowed — adding more than one will result in a RoutingLLMPromptExecutor being created at build time.

Return

This builder instance for chaining.

Parameters

apiKey

The API key for authenticating with the DeepSeek API.

settings

Configuration settings for the DeepSeek client. Defaults to DeepSeekClientSettings.

baseClient

The HTTP client used for API requests. Defaults to a new HttpClient.

clock

The clock used for time-related operations. Defaults to Clock.System.

toolsConverter

Tool descriptor schema generator. Defaults to OpenAICompatibleToolDescriptorSchemaGenerator.