ant-design-x-vue-next
Version:
Ant Design X for Vue — community continuation aligned with @ant-design/x
15 lines (14 loc) • 998 B
TypeScript
import type { SimpleType } from '../use-x-chat';
import type { ManualXRequestOptions } from '../x-request/manual-x-request';
import AbstractChatProvider, { type ChatProviderConfig, type TransformMessageInfo } from './AbstractChatProvider';
/**
* Default chat provider (aligned with @ant-design/x-sdk DefaultChatProvider).
* Pass-through transforms for simple string / object message stacks.
*/
export declare class DefaultChatProvider<ChatMessage extends SimpleType = SimpleType, Input = ChatMessage, Output = ChatMessage> extends AbstractChatProvider<ChatMessage, Input, Output> {
constructor(config?: ChatProviderConfig<Input, Output, ChatMessage>);
transformParams(requestParams: Partial<Input>, _history?: ChatMessage[], options?: ManualXRequestOptions<Input, Output, ChatMessage>): Input;
transformLocalMessage(requestParams: Partial<Input>): ChatMessage;
transformMessage(info: TransformMessageInfo<ChatMessage, Output>): ChatMessage;
}
export default DefaultChatProvider;