jodit-pro
Version:
PRO Version of Jodit Editor
28 lines (27 loc) • 962 B
TypeScript
import type { IJodit } from "jodit/esm/types/index";
import type { StateManager } from "../helpers/state-manager";
import type { IAIAssistantResult, IAIMessage, IConversation } from "../interface/index";
/**
* Process streaming AI response
*/
export declare function processStreamingResponse(stateManager: StateManager, result: Extract<IAIAssistantResult, {
mode: 'stream';
}>, conversation: IConversation): Promise<{
aiMessage: IAIMessage;
index: number;
conversation: IConversation;
}>;
/**
* Process final AI response
*/
export declare function processFinalResponse(result: Extract<IAIAssistantResult, {
mode: 'final';
}>, conversation: IConversation): {
aiMessage: IAIMessage;
index: number;
conversation: IConversation;
};
/**
* Upload artifacts if present in message
*/
export declare function processArtifacts(jodit: IJodit, aiMessage: IAIMessage, conversation: IConversation, index: number): Promise<IConversation>;