UNPKG

chatbot-frontend-package

Version:
40 lines (39 loc) 1.46 kB
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 };