Интеграция Javascript и Watson Cloud SDK для Nativescript - PullRequest
0 голосов
/ 05 октября 2018

Итак, я пытаюсь использовать модуль 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 "не определен

1 Ответ

0 голосов
/ 23 октября 2018

Я вижу, что вы упоминаете Kinvey в своем вопросе, но я не знаю, в какой степени вы знакомы с платформой.

Progress® Kinvey ™ - это серверная облачная серверная платформа.для быстрого создания корпоративных мобильных приложений и опыта в масштабе потребителя.Производительность разработчиков значительно повышается благодаря использованию веб-интерфейсов с открытым исходным кодом, интегрированных с бэкэндом с низким кодом, которые позволяют осуществлять интеграцию из коробки с корпоративными и устаревшими системами.Вы можете легко доставлять многоканальные внешние приложения быстрее, не беспокоясь об инфраструктуре, платформе и DevOps.

Kinvey предлагает множество SDK, используя которые вы можете создавать собственные, гибридные, веб-приложения и приложения IoT.Действительно, один из SDK, предлагаемых Kinvey, предназначен для NativeScript.Сохраните эту ссылку , так как она является официальной документацией DevCenter для Kinvey's NativeScript SDK.

Продолжая рассказывать о своем посте, я вижу, что вы читали о функции Kinvey Business Logic.Это среда выполнения кода NodeJS, которая позволяет вам настраивать поведение запросов к вашему бэкэнду, предоставляя средства для реализации бизнес-логики на стороне сервера.Kinvey Business Logic позволяет разработчикам сосредоточиться на уникальной функциональной бизнес-логике мобильного приложения, в то время как Kinvey выполняет работу по приему, анализу и маршрутизации запросов, подключается к хранилищам данных и запрашивает их, а также обеспечивает функции, специфичные для мобильных устройств.Пожалуйста, обратитесь к этой ссылке , чтобы получить больше информации об основных концепциях Kinvey Business Logic.

Одним из величайших преимуществ использования Kinvey Business Logic является то, что у вас есть доступ к серииМодули API, которые можно использовать для манипулирования или действия по запросу.К вашему сведению, один из этих модулей называется IBM Watson .Модуль IBM Watson обеспечивает поддержку интеграции с API-интерфейсами IBM Watson.Эта библиотека предоставляет библиотеку "watson-developer-cloud".

Пожалуйста, не стесняйтесь просматривать информацию, которой я поделился выше, и ознакомиться с Kinvey.Не стесняйтесь присоединиться к Порталу поддержки клиентов Kinvey .

Надеюсь, я вас хорошо проинформировал.

...