首页 > 解决方案 > Nativescript Javascript 和 Watson Cloud SDK 集成

问题描述

所以我正在尝试使用AssistantWatson Developer Cloud SDK 的 Watson 模块。

我希望在 Nativescript APP 中使用这个库,最终目标是利用库的功能在应用程序中获取聊天屏幕,并获取用户数据并将其发送到机器人,反之亦然。

链接: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.jsWatson NPM 模块中。

这消除了Buffer错误,但是,继续,然后我得到“找不到流模块”,然后https module not found,列表继续。

然后我在 Kinvey Business logic 上找到了这篇文章:

链接:https ://devcenter.kinvey.com/nativescript/reference/business-logic/reference.html#watson-module

他们展示它的方式表明,它Watson-develop-cloud SDK应该只适用于 Nativescript。

我现在不知道下一步该做什么,我很想让它发挥作用,但知识资源是有限的。

任何帮助和指导都会很棒。

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-develop-cloud ...')”抛出一个错误,说“缓冲区”未定义

标签: javascriptnode.jsnativescriptwatson-conversation

解决方案


我可以看到您在问题中提到了 Kinvey,但是我不知道您对该平台的熟悉程度。

Progress® Kinvey™</a> 是一个无服务器云后端平台,用于在消费者规模上快速构建企业移动应用程序和体验。使用与低代码后端集成的开源前端框架显着提高了开发人员的工作效率,该框架支持与企业和遗留系统的开箱即用集成。您可以轻松更快地交付面向外部的多渠道应用程序,而无需担心基础架构、平台和 DevOps。

Kinvey 提供各种 SDK,您可以使用这些 SDK 构建原生、混合、Web 和 IoT 应用程序。事实上,Kinvey 提供的 SDK 之一是用于 NativeScript。请保存此链接,因为它是 Kinvey 的 NativeScript SDK 的官方 DevCenter 文档。

继续您的帖子,我看到您已经阅读了有关 Kinvey 业务逻辑功能的信息。它是一个 NodeJS 代码执行运行时,允许您通过提供一种实现服务器端业务逻辑的方法来自定义对后端的请求行为。Kinvey Business Logic 使开发人员能够专注于移动应用程序的独特功能业务逻辑,而 Kinvey 处理接收、解析和路由请求、连接和查询数据存储以及启用特定于移动设备的功能的工作。请参阅此链接以获取有关 Kinvey Business Logic 核心概念的更多信息。

使用 Kinvey Business Logic 的最大好处之一是您可以访问一系列 API 模块,这些模块可用于对请求进行操作或操作。据您所知,其中一个模块称为IBM WatsonIBM Watson模块支持与 IBM Watson API 集成。该库公开了“watson-developer-cloud”库。

请随意浏览我在上面分享的信息,并熟悉 Kinvey。也可以随意加入Ki​​nvey 的客户支持门户

我希望,我已经很好地通知了你。


推荐阅读