wa-chat-server-microsoft
Version:
wa-chat-server adapter for the Microsoft Bot Framework
23 lines (22 loc) • 972 B
TypeScript
import { Types } from 'wa-chat-server';
import { ActivityHandler, TurnContext } from 'botbuilder';
import { TurnContextMock } from '../test/mock/TurnContextMock';
export declare class WatsonHandler extends ActivityHandler {
private sessionId;
private waChatServer;
private log;
private session;
private turndown;
constructor(sessionId: string, waChatServer: Types.IWAChatServer);
startSession(): Promise<void>;
onMessageHandler(context: TurnContext | TurnContextMock, next: () => Promise<void>): Promise<void>;
private callWatsonAndRespond;
private processWatsonResponseItem;
private processWatsonResponseItemText;
private processWatsonResponseItemOptions;
private processWatsonResponseItemSuggestions;
onConversationUpdateHandler(context: TurnContext | TurnContextMock, next: () => Promise<void>): Promise<void>;
private activityToText;
private activityToWatsonRequest;
private getInputForSuggestion;
}