jamis
Version:
一种支持通过JSON配置方式生成页面的组件库
12 lines (11 loc) • 838 B
TypeScript
import type { MessageBlock, ToolMessageBlock } from 'jamis-core';
import type { ChatbotRendererProps, IMessageItem } from './types';
/**
* 格式化消息的单个block, 主要是兼容FAI后台格式
*/
export declare const formatMessageBlock: (block: MessageBlock) => import("jamis-core").PlaceholderMessageBlock | import("jamis-core").MainTextMessageBlock | import("jamis-core").ThinkingMessageBlock | import("jamis-core").TranslationMessageBlock | import("jamis-core").CodeMessageBlock | ToolMessageBlock | import("jamis-core").ErrorMessageBlock | import("jamis-core").CitationMessageBlock;
export declare const EMPTY_MESSAGE_HISTORY: IMessageItem[];
export declare const useMessageList: (props: ChatbotRendererProps) => {
messageItems: IMessageItem[];
updateMessageItems: (items: IMessageItem[], from?: string) => void;
};