/** * @zhin.js/ai - DeepSeek Provider * @see https://api-docs.deepseek.com/zh-cn/ */ import { OpenAIProvider } from './openai.js'; import type { ProviderConfig, ChatCompletionRequest } from '../types.js'; /** DeepSeek 专用配置 */ export interface DeepSeekConfig extends ProviderConfig { /** * 思考模式下的推理强度(对应 API `reasoning_effort`)。 * @see https://api-docs.deepseek.com/zh-cn/ */ reasoningEffort?: 'low' | 'medium' | 'high'; /** * Tool Calls strict 模式需使用 Beta 端点。 * 为 true 且未自定义 baseUrl 时,使用 `https://api.deepseek.com/beta`。 * @see https://api-docs.deepseek.com/zh-cn/guides/tool_calls */ strictTools?: boolean; } /** 官方模型 ID(含将于 2026-07-24 弃用的别名) */ export declare const DEEPSEEK_MODELS: readonly ["deepseek-v4-flash", "deepseek-v4-pro", "deepseek-chat", "deepseek-reasoner", "deepseek-coder"]; /** * DeepSeek API(OpenAI 兼容格式) * * - `base_url`: https://api.deepseek.com * - V4:`deepseek-v4-flash` / `deepseek-v4-pro` * - 兼容别名:`deepseek-chat`(V4-Flash 非思考)、`deepseek-reasoner`(V4-Flash 思考) */ export declare class DeepSeekProvider extends OpenAIProvider { name: string; models: string[]; capabilities: { vision: boolean; streaming: boolean; toolCalling: boolean; thinking: boolean; }; private reasoningEffort; constructor(config?: DeepSeekConfig); /** @see https://api-docs.deepseek.com/zh-cn/api/list-models */ listModels(): Promise; protected buildRequestBody(request: ChatCompletionRequest): Record; /** 是否应开启 DeepSeek 思考模式(`thinking.type = enabled`) */ static shouldEnableThinking(request: ChatCompletionRequest): boolean; private static applyThinkingParams; } //# sourceMappingURL=deepseek.d.ts.map