custom-chatbot-app
Version:
This is my custom chatbot package for BuyersEdge
35 lines • 1.49 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.chatbotAPI = void 0;
var tslib_1 = require("tslib");
// eslint-disable-next-line @typescript-eslint/no-explicit-any
var chatbotAPI = function (chatApiUrl, platformId, sessionId, inputText, authToken) { return tslib_1.__awaiter(void 0, void 0, void 0, function () {
var response, data, error_1;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0:
_a.trys.push([0, 3, , 4]);
return [4 /*yield*/, fetch("".concat(chatApiUrl, "/chat"), {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': "".concat(authToken)
},
body: JSON.stringify({ platform_id: platformId, session_id: sessionId, user_input: inputText })
})];
case 1:
response = _a.sent();
return [4 /*yield*/, response.json()];
case 2:
data = _a.sent();
return [2 /*return*/, data];
case 3:
error_1 = _a.sent();
console.error('Error calling API:', error_1);
return [3 /*break*/, 4];
case 4: return [2 /*return*/];
}
});
}); };
exports.chatbotAPI = chatbotAPI;
//# sourceMappingURL=api.js.map