wa-chat-server
Version:
Watson Assistant powered chat server
21 lines (20 loc) • 1.02 kB
TypeScript
import AssistantV1 from 'ibm-watson/assistant/v1';
import AssistantV2 from 'ibm-watson/assistant/v2';
import { IConversationAPI } from '../interface/IConversationAPI';
import { ILogger } from '../interface/ILogger';
import { IAssistantV2AdapterIamConfig } from '../interface/IAssistantV2AdapterIamConfig';
import { IAssistantV2AdapterCp4dConfig } from '../interface/IAssistantV2AdapterCp4dConfig';
export declare class AssistantV2Adapter implements IConversationAPI {
private logger;
environmentId: string;
assistantId: string;
assistant: AssistantV2;
withContext: boolean;
softRestart: boolean;
sessionId: string;
private constructor();
static initializeWithIamAuthenticator(config: IAssistantV2AdapterIamConfig, logger: ILogger): AssistantV2Adapter;
static initializeWithCp4dAuthenticator(config: IAssistantV2AdapterCp4dConfig, logger: ILogger): AssistantV2Adapter;
private v1ContextToV2Context;
message(payload: AssistantV1.MessageRequest): Promise<AssistantV1.Response>;
}