jamis
Version:
一种支持通过JSON配置方式生成页面的组件库
19 lines (18 loc) • 777 B
TypeScript
import type { DispatchEventFn } from 'jamis-core';
import type { ConversationTypeConfig, IChatItem, IConversationItem } from './types';
/**
* AI代理的发送器
*/
export declare const useAgentSend: (dispatchEventLite: DispatchEventFn, activeConversation?: IConversationItem) => {
isFetching: boolean;
forceStop: () => void;
onSend: (query: string, answerType: string, rest: {
config: ConversationTypeConfig;
activeConversation: IConversationItem;
chatItems: IChatItem[];
setChatItems: (currentConversation: IConversationItem, chatItems: IChatItem[]) => void;
/** 上一次聊天的 id, 用于重新生成场景 */
chatId?: string;
onAnswerEnd?: (chatItem: IChatItem) => void;
}) => Promise<void>;
};