import type { ISendMessageAsHilParams } from './sendMessageAsHil'; import type { ISendMessageAsUserParams } from './sendMessageAsUser'; import type { ISaveBotMessageParams } from './saveBotMessage'; import type { IConversationMessagesParams, ConversationMessagesResult } from './conversationMessages'; import type { IEndConversationParams } from './endConversationAction'; import type { IConversationLoadPageParams, IConversationLoadPageResult } from './conversationLoadPage'; import type { IInterventionRequiredParams } from './interventionRequiredAction'; import type { IRequestInterventionParams } from './conversationRequestInterventionAction'; import type { IStartParams } from './start'; export interface IDialogueApi { dialogueStart(param: IStartParams): Promise; dialogueSendMessageAsHil(param: ISendMessageAsHilParams): Promise; dialogueSendMessageAsUser(param: ISendMessageAsUserParams): Promise; dialogueSaveBotMessage(param: ISaveBotMessageParams): Promise; dialogueConversationMessages(param: IConversationMessagesParams): Promise; dialogueInterventionRequired(param: IInterventionRequiredParams): Promise; dialogueEndConversation(param: IEndConversationParams): Promise; dialogueLoadConversationPage(param: IConversationLoadPageParams): Promise; dialogueRequestIntervention(params: IRequestInterventionParams): Promise; }