wa-chat-server
Version:
Watson Assistant powered chat server
21 lines (20 loc) • 892 B
TypeScript
import { ISession } from './ISession';
import { IPreprocessingService } from './IPreprocessingService';
import { IPostprocessingService } from './IPostprocessingService';
import { IConversationServices } from './IConversationServices';
import { IRequestMeta } from './IRequestMeta';
import { IWAChatServerConfig } from './IWAChatServerConfig';
import { ConversationAssistants } from '../class/ConversationAssistants';
import { ILogger } from './ILogger';
import AssistantV1 from 'ibm-watson/assistant/v1';
export interface IProcessMessageInput {
session: ISession;
watsonAssistants: ConversationAssistants;
preProcessingServices: IPreprocessingService[];
postProcessingServices: IPostprocessingService[];
conversationServices: IConversationServices;
payload: AssistantV1.MessageRequest;
meta?: IRequestMeta;
config: IWAChatServerConfig;
logger: ILogger;
}