ant-design-x-vue-next
Version:
Ant Design X for Vue — community continuation aligned with @ant-design/x
15 lines (14 loc) • 673 B
TypeScript
import type { SSEOutput } from '../x-stream';
import type { MessageStatus } from '../use-x-chat';
import type { XModelMessage } from './types';
export type DeepSeekTransformInfo<ChatMessage = XModelMessage, Output = SSEOutput> = {
originMessage?: ChatMessage;
chunk: Output;
chunks: Output[];
status: MessageStatus;
responseHeaders?: Headers;
};
/**
* Parse DeepSeek-compatible SSE/JSON chunks, mapping `reasoning_content` into `<think>` blocks.
*/
export declare function transformDeepSeekMessage<ChatMessage extends XModelMessage = XModelMessage, Output extends SSEOutput = SSEOutput>(info: DeepSeekTransformInfo<ChatMessage, Output>): ChatMessage;