Итак, я пытаюсь использовать модуль Watson Assistant
пакета Watson Developer Cloud SDK.
Я хочу использовать эту библиотеку в приложении Nativescript, конечная цель - использовать возможности библиотеки, чтобы иметь экран чата в приложении, получать пользовательские данные и отправлять их боту,и наоборот.
Ссылка: https://github.com/watson-developer-cloud/node-sdk
Я пытаюсь использовать Node.js SDK, однако после установки я получаю первую ошибку Buffer
, не определенную.
Затем я прошел это руководство и установил Nodefiy
Ссылка: https://www.nativescript.org/blog/how-to-use-any-npm-module-with-nativescript
Затем я поместил require(nativescript-Nodefiy)
в app.js
приложения и в assistant.js
модуля Watson NPM.
Это избавило от ошибки Buffer
, однако, продолжая, я получил «Потоковый модуль не найден», затем https module not found
, и список продолжается.
Затем я нашел эту статью о бизнес-логике Kinvey:
Ссылка: https://devcenter.kinvey.com/nativescript/reference/business-logic/reference.html#watson-module
То, как они это показывают, показывает, что Watson-develop-cloud SDK
должен работать только с Nativescript.
Сейчас я в растерянности, что делать дальше, я бы хотел, чтобы это сработало, но знанияurces ограничены.
Любая помощь и руководство будут великолепны.
const HomeViewModel = require("./home-view-model");
require("nativescript-nodeify");
var AssistantV1 = require('watson-developer-cloud/assistant/v2');
function onNavigatingTo(args) {
const page = args.object;
page.bindingContext = new HomeViewModel();
}
exports.onNavigatingTo = onNavigatingTo;
Это единственный код, который у меня есть в файле "home-page.js", только что установив "watson-developer-cloud "sdk, а затем добавление" require ('watson -velop-cloud ...') "выдает ошибку о том, что" Buffer "не определен