UNPKG

@ant-design/x-sdk

Version:

placeholder for @ant-design/x-sdk

16 lines (15 loc) 939 B
import { XModelMessage, XModelParams } from '../../x-chat/providers/types/model'; import { XRequestOptions } from '../../x-request'; import { SSEFields } from '../../x-stream'; import AbstractChatProvider, { TransformMessage } from './AbstractChatProvider'; /** * DeepSeek Chat Provider * @template ChatMessage 消息类型 * @template Input 请求参数类型 * @template Output 响应数据类型 */ export default class DeepSeekChatProvider<ChatMessage extends XModelMessage = XModelMessage, Input extends XModelParams = XModelParams, Output extends Partial<Record<SSEFields, any>> = Partial<Record<SSEFields, any>>> extends AbstractChatProvider<ChatMessage, Input, Output> { transformParams(requestParams: Partial<Input>, options: XRequestOptions<Input, Output>): Input; transformLocalMessage(requestParams: Partial<Input>): ChatMessage[]; transformMessage(info: TransformMessage<ChatMessage, Output>): ChatMessage; }