UNPKG

ant-design-x-vue-next

Version:

Ant Design X for Vue — community continuation aligned with @ant-design/x

15 lines (14 loc) 1 kB
import type { SSEOutput } from '../x-stream'; import AbstractChatProvider, { type ChatProviderConfig, type TransformMessageInfo } from './AbstractChatProvider'; import type { XModelMessage, XModelParams } from './types'; /** * DeepSeek-compatible chat provider (aligned with @ant-design/x-sdk DeepSeekChatProvider). * Maps `reasoning_content` into `<think>` blocks for Think component rendering. */ export declare class DeepSeekChatProvider<ChatMessage extends XModelMessage = XModelMessage, Input extends XModelParams = XModelParams, Output extends SSEOutput = SSEOutput> extends AbstractChatProvider<ChatMessage, Input, Output> { constructor(config?: ChatProviderConfig<Input, Output, ChatMessage>); transformLocalMessage(requestParams: Partial<Input>): ChatMessage | ChatMessage[]; transformParams(requestParams: Partial<Input>, history?: ChatMessage[]): Input; transformMessage(info: TransformMessageInfo<ChatMessage, Output>): ChatMessage; } export default DeepSeekChatProvider;