/** * Use the API in the GenAIAssistantUtils module to manage GenAI functionalities. * @module GenAIAssistantUtils */ import type { CancelTokenSource } from 'axios'; type Prompt = { pxObjClass: string; pyInstructions: string; pyPrompt: string; }; type ConversationResponse = { data: { ID: string; response: string; suggestedPrompts: Prompt[]; welcomeMessage?: string; initialInstruction: string; assistantMode?: string; messageID?: string; aiGuidedQuestions?: Prompt[]; }; }; type Attachment = { type: string; category: string; fileName: string; ID: string; }; declare const _default: { createConversation: (contextID: string, assistantID: string, context: string, cancelTokenSource?: CancelTokenSource[]) => Promise; sendMessage: (assistantID: string, conversationID: string, message: string, context: string) => Promise>; createConversationForAgent: (contextID: string, agentID: string, context: string, cancelTokenSource?: CancelTokenSource[]) => Promise; sendMessageForAgent: (agentID: string, conversationID: string, message: string, context: string, attachments?: Attachment[]) => Promise>; likeAgentMessage: (agentID: string, conversationID: string, messageID: string, context: string) => Promise>; unLikeAgentMessage: (agentID: string, conversationID: string, messageID: string, context: string, feedbackText?: string) => Promise>; getConversations: (assistantID: string, contextID: string, pageSize: number, pageIndex: number, context: string, cancelTokenSource?: CancelTokenSource[]) => Promise>; getConversationsForAgent: (agentID: string, contextID: string, pageSize: number, pageIndex: number, context: string, cancelTokenSource?: CancelTokenSource[]) => Promise>; getMessages: (assistantID: string, conversationID: string, context: string, cancelTokenSource?: CancelTokenSource[]) => Promise>; getMessagesForAgent: (agentID: string, conversationID: string, context: string, cancelTokenSource?: CancelTokenSource[]) => Promise>; }; export default _default;