All Classes and Interfaces
Class
Description
DeepSeekClient handles HTTP requests to the DeepSeek Chat Completion API,
including exponential backoff for 429 (Rate Limit) and 503 (Server Overloaded).
DeepSeekCompletionCallHandler orchestrates sending a DeepSeekCompletionRequest,
handling any tool calls (function calls), and continuing the conversation until
a final answer is reached or the max turns is exceeded.
Represents a request to the DeepSeek Chat Completion API.
Represents the options for streaming responses.
Represents a response from the DeepSeek Chat Completion API.
Represents a single choice in the chat completion response.
Represents detailed token counts within the completion usage.
Represents the function details within a tool call.
Represents log probability information for the completion.
Represents a message within a choice, including content and potential tool calls.
Represents log probability information for a single token.
Represents a tool call requested by the model.
Represents log probability information for one of the top alternative tokens.
Represents usage statistics for the API call.
A sealed interface representing a DeepSeek-compatible JSON Schema definition,
supporting object/array/string/enum/anyOf types and the ability to mark fields as required.
Represents a request to the DeepSeek Models API.
Represents a response from the DeepSeek Models API.
Represents a model in the DeepSeek Models API response.
A generic request abstraction for DeepSeek calls (chat completions, etc.).
A generic response abstraction from DeepSeek calls (chat completions, etc.).
Represents the response_format object for DeepSeek,
specifying the format the model must output.
Tokenzähler für DeepSeek-Modelle (Byte-Level BPE).
Custom runtime exception for errors related to the DeepSeekTokenService.
Encapsulates the arguments that the model provided when calling a tool.
Represents a function-like tool definition in DeepSeek,
with a name, description, parameters (JSON schema),
and a callback that is executed when the model calls this tool.
Represents a request to the DeepSeek User Balance API.
Represents a response from the DeepSeek User Balance API.
Represents balance information for a specific currency.