UNPKG

wa-chat-server-microsoft

Version:

wa-chat-server adapter for the Microsoft Bot Framework

23 lines (22 loc) 972 B
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; }