@ant-design/x-sdk
Version:
placeholder for @ant-design/x-sdk
16 lines (15 loc) • 939 B
TypeScript
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;
}