ant-design-x-vue-next
Version:
Ant Design X for Vue — community continuation aligned with @ant-design/x
15 lines (14 loc) • 1 kB
TypeScript
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;