Class DeepSeekProvider

java.lang.Object
ai.doctruth.DeepSeekProvider
All Implemented Interfaces:
LlmProvider

public non-sealed class DeepSeekProvider extends Object implements LlmProvider
DeepSeek Chat Completions provider. Backed by a hand-rolled JDK-HttpClient-based client (per ADR 0003 — no vendor SDK; DeepSeek has no first-party Java SDK anyway) and the Failsafe retry gate (per ADR 0004).

DeepSeek's Chat Completions endpoint is OpenAI-API-compatible at the wire level; the vendor-specific wire records and HTTP plumbing live under ai.doctruth.internal.providers.deepseek.* so the OpenAI and DeepSeek providers can evolve independently (per CONTRIBUTING.md §1 decoupling).

non-sealed so that test code (and advanced users) can anonymously subclass to supply canned responses or wrap behaviour.

Since:
0.1.0