UNPKG

wa-chat-server

Version:

Watson Assistant powered chat server

34 lines (33 loc) 938 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MessageResponseFilter = void 0; /** * This class prunes the response from the Watson Assistant (in the V1 format) * to the form that is propagated to frontend */ class MessageResponseFilter { constructor(session) { this.session = session; } applyTo(payload, addons) { return { result: { input: payload.result.input, output: { generic: payload.result.output.generic, }, }, sessionId: this.session.sessionId, route: addons === null || addons === void 0 ? void 0 : addons.route, }; } error(input, errorMsg) { return { result: { input, error: errorMsg, }, }; } } exports.MessageResponseFilter = MessageResponseFilter;