UNPKG

ant-design-x-vue-next

Version:

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

15 lines (14 loc) 998 B
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;