chatbot-frontend-package
Version:
AI chatbot frontend package of Offshorly
40 lines (39 loc) • 1.46 kB
TypeScript
import './index.css';
import React from "react";
type ChatProps = {
datasetId?: string;
projectId?: string;
filename: string;
loading: boolean;
messages: string[];
latestMessageIndex: number;
quickMessages: string[];
favoriteMessages: string[];
showSteps: boolean;
input: string;
inputRef: React.RefObject<HTMLInputElement>;
context: string;
contextOpen: boolean;
contextRef: React.RefObject<HTMLInputElement>;
chatContainerRef: React.RefObject<HTMLDivElement>;
recordingStatus: boolean;
setLoading: React.Dispatch<React.SetStateAction<boolean>>;
setContext: React.Dispatch<React.SetStateAction<string>>;
setInput: React.Dispatch<React.SetStateAction<string>>;
setQuickMessages: React.Dispatch<React.SetStateAction<any[]>>;
handleCreatePrompt: (prompt: string, context: string) => void;
handleCreateSteps: () => void;
handleClearConversation: (showToast?: boolean) => void;
handleQuickMessages: (prompt: string) => void;
handleFavorites: (prompt: string, isFavorite: boolean) => void;
handleContext: () => void;
handleOnDownloadPdf: () => void;
onSendMessage: (message: string) => void;
handleOpenModal: (imageUrl: string) => void;
startRecording: () => void;
stopRecording: () => void;
};
declare class Chat extends React.Component<ChatProps> {
render(): React.JSX.Element;
}
export { Chat };